get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/patches/55801/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 55801,
    "url": "http://patches.dpdk.org/api/patches/55801/?format=api",
    "web_url": "http://patches.dpdk.org/project/dpdk/patch/20190701182536.20110-5-stephen@networkplumber.org/",
    "project": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/projects/1/?format=api",
        "name": "DPDK",
        "link_name": "dpdk",
        "list_id": "dev.dpdk.org",
        "list_email": "dev@dpdk.org",
        "web_url": "http://core.dpdk.org",
        "scm_url": "git://dpdk.org/dpdk",
        "webscm_url": "http://git.dpdk.org/dpdk",
        "list_archive_url": "https://inbox.dpdk.org/dev",
        "list_archive_url_format": "https://inbox.dpdk.org/dev/{}",
        "commit_url_format": ""
    },
    "msgid": "<20190701182536.20110-5-stephen@networkplumber.org>",
    "list_archive_url": "https://inbox.dpdk.org/dev/20190701182536.20110-5-stephen@networkplumber.org",
    "date": "2019-07-01T18:25:10",
    "name": "[04/30] eal: fix spelling errors",
    "commit_ref": null,
    "pull_url": null,
    "state": "changes-requested",
    "archived": true,
    "hash": "3d2c14f409e409353ef56c78df630648a97201ef",
    "submitter": {
        "id": 27,
        "url": "http://patches.dpdk.org/api/people/27/?format=api",
        "name": "Stephen Hemminger",
        "email": "stephen@networkplumber.org"
    },
    "delegate": {
        "id": 1,
        "url": "http://patches.dpdk.org/api/users/1/?format=api",
        "username": "tmonjalo",
        "first_name": "Thomas",
        "last_name": "Monjalon",
        "email": "thomas@monjalon.net"
    },
    "mbox": "http://patches.dpdk.org/project/dpdk/patch/20190701182536.20110-5-stephen@networkplumber.org/mbox/",
    "series": [
        {
            "id": 5260,
            "url": "http://patches.dpdk.org/api/series/5260/?format=api",
            "web_url": "http://patches.dpdk.org/project/dpdk/list/?series=5260",
            "date": "2019-07-01T18:25:06",
            "name": "fix spelling errors in comments and messages",
            "version": 1,
            "mbox": "http://patches.dpdk.org/series/5260/mbox/"
        }
    ],
    "comments": "http://patches.dpdk.org/api/patches/55801/comments/",
    "check": "success",
    "checks": "http://patches.dpdk.org/api/patches/55801/checks/",
    "tags": {},
    "related": [],
    "headers": {
        "Return-Path": "<dev-bounces@dpdk.org>",
        "X-Original-To": "patchwork@dpdk.org",
        "Delivered-To": "patchwork@dpdk.org",
        "Received": [
            "from [92.243.14.124] (localhost [127.0.0.1])\n\tby dpdk.org (Postfix) with ESMTP id 2BE121B9B1;\n\tMon,  1 Jul 2019 20:25:57 +0200 (CEST)",
            "from mail-pf1-f195.google.com (mail-pf1-f195.google.com\n\t[209.85.210.195]) by dpdk.org (Postfix) with ESMTP id 7F932559A\n\tfor <dev@dpdk.org>; Mon,  1 Jul 2019 20:25:49 +0200 (CEST)",
            "by mail-pf1-f195.google.com with SMTP id m30so6959543pff.8\n\tfor <dev@dpdk.org>; Mon, 01 Jul 2019 11:25:49 -0700 (PDT)",
            "from hermes.lan (204-195-22-127.wavecable.com. [204.195.22.127])\n\tby smtp.gmail.com with ESMTPSA id\n\t12sm11397340pfi.60.2019.07.01.11.25.47\n\t(version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256);\n\tMon, 01 Jul 2019 11:25:47 -0700 (PDT)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=networkplumber-org.20150623.gappssmtp.com; s=20150623;\n\th=from:to:cc:subject:date:message-id:in-reply-to:references\n\t:mime-version:content-transfer-encoding;\n\tbh=xehQtL3X3/ikl3vU5NK1O6ystEF4DDK0Wc658t1EDiQ=;\n\tb=ZO4G8zZz+zPKGexsf8gaeuL4R8dh01dB7kBREpn1JtpZkuRKeefT9yfYtRi0d4gftq\n\tUpv8Jup7q16NekPJcoMlhsOD5EQu0Y+XyL4AkMUm96wz0ZgryHIsgsIUR3X9wbJw+no2\n\t/SC9cf8tq7LuRba0j85B8Llr9c7Egp64aulKb/F/lY2ShcNL0Me7OU7N1jPUIEiWV4JF\n\tT6iuYqrT9RvHIE+RmmwIP1g66C0dcsKLioCa5IywRYvtSj3UaPQrHKiNhLU7/bpvL9gF\n\toHihqi1mFZx284HhNbykfKOQx9KxTCb/VNUudcLvd3Z8iO1gZBO8eLf6Q/h2Y/xNUfkw\n\tsFPw==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20161025;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n\t:references:mime-version:content-transfer-encoding;\n\tbh=xehQtL3X3/ikl3vU5NK1O6ystEF4DDK0Wc658t1EDiQ=;\n\tb=nQHINyWYy3wgtyYiQqHdbxPHX4tzEp3rS7s0CcqdtlWHGrxfmCv2UIE8z1zKyFMPCr\n\tPe1dWVWSGN9DeZUdp5O6fJJ4H1JBMTuv4v6PpAVdh4mS6CUGS0pFnB5yCG6Xz6vJ2tCB\n\tGfZn7jUrfhnGBxRXVttYSFtEJr7Ky8Atow3RU8+EZHuQ5d7lZqbSqXPhTREzaiO/woDI\n\tapyI6aXVON4etDiKr2tnN0YbtU5r6OLJLFiB6UjNplv/B/gKS/pNAAnGSPnmyb/9InVD\n\td5hKSDbnJeCNGEWvJdkCWjv47ryi6E1Z/JCIssEDJQvcKzpmWk/MS/KySSsyn+kO2hY9\n\tWx9w==",
        "X-Gm-Message-State": "APjAAAWRtvUHGdzA1CGt/Ar8sL9emgsgTmtUEq0vCwtZSNdR3KcLxbxs\n\tX+9DvoMkzawSflYcwiWxga3bmYntVW0=",
        "X-Google-Smtp-Source": "APXvYqwbXzlpdBtYuUq6QDtFOjwGZafHL2WEWFOSPnRpqQzDSG0kaO5/YpEsKAtBK3KVK5lj1SqMJQ==",
        "X-Received": "by 2002:a63:607:: with SMTP id 7mr23418131pgg.240.1562005548148; \n\tMon, 01 Jul 2019 11:25:48 -0700 (PDT)",
        "From": "Stephen Hemminger <stephen@networkplumber.org>",
        "To": "dev@dpdk.org",
        "Cc": "Stephen Hemminger <stephen@networkplumber.org>",
        "Date": "Mon,  1 Jul 2019 11:25:10 -0700",
        "Message-Id": "<20190701182536.20110-5-stephen@networkplumber.org>",
        "X-Mailer": "git-send-email 2.20.1",
        "In-Reply-To": "<20190701182536.20110-1-stephen@networkplumber.org>",
        "References": "<20190701182536.20110-1-stephen@networkplumber.org>",
        "MIME-Version": "1.0",
        "Content-Transfer-Encoding": "8bit",
        "Subject": "[dpdk-dev] [PATCH 04/30] eal: fix spelling errors",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "DPDK patches and discussions <dev.dpdk.org>",
        "List-Unsubscribe": "<https://mails.dpdk.org/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://mails.dpdk.org/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<https://mails.dpdk.org/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "Lots of little spelling errors found by codespell.\n\nSigned-off-by: Stephen Hemminger <stephen@networkplumber.org>\n---\n lib/librte_eal/common/eal_common_fbarray.c             | 2 +-\n lib/librte_eal/common/eal_common_log.c                 | 2 +-\n lib/librte_eal/common/eal_common_proc.c                | 2 +-\n lib/librte_eal/common/eal_hugepages.h                  | 2 +-\n lib/librte_eal/common/include/arch/arm/rte_cycles_32.h | 2 +-\n lib/librte_eal/common/include/arch/x86/rte_atomic.h    | 2 +-\n lib/librte_eal/common/include/rte_dev.h                | 2 +-\n lib/librte_eal/common/malloc_elem.c                    | 2 +-\n lib/librte_eal/linux/eal/eal_vfio.c                    | 6 +++---\n 9 files changed, 11 insertions(+), 11 deletions(-)",
    "diff": "diff --git a/lib/librte_eal/common/eal_common_fbarray.c b/lib/librte_eal/common/eal_common_fbarray.c\nindex b7ddb66e9ca3..9f747e530132 100644\n--- a/lib/librte_eal/common/eal_common_fbarray.c\n+++ b/lib/librte_eal/common/eal_common_fbarray.c\n@@ -1334,7 +1334,7 @@ fbarray_find_biggest(struct rte_fbarray *arr, unsigned int start, bool used,\n \t */\n \n \t/* the API's called are thread-safe, but something may still happen\n-\t * inbetween the API calls, so lock the fbarray. all other API's are\n+\t * in between the API calls, so lock the fbarray. all other API's are\n \t * read-locking the fbarray, so read lock here is OK.\n \t */\n \trte_rwlock_read_lock(&arr->rwlock);\ndiff --git a/lib/librte_eal/common/eal_common_log.c b/lib/librte_eal/common/eal_common_log.c\nindex 4f6f22708379..c8f4213222cd 100644\n--- a/lib/librte_eal/common/eal_common_log.c\n+++ b/lib/librte_eal/common/eal_common_log.c\n@@ -45,7 +45,7 @@ static struct rte_eal_opt_loglevel_list opt_loglevel_list =\n static FILE *default_log_stream;\n \n /**\n- * This global structure stores some informations about the message\n+ * This global structure stores some information about the message\n  * that is currently being processed by one lcore\n  */\n struct log_cur_msg {\ndiff --git a/lib/librte_eal/common/eal_common_proc.c b/lib/librte_eal/common/eal_common_proc.c\nindex cbe8d10fcfee..e456ae2de8da 100644\n--- a/lib/librte_eal/common/eal_common_proc.c\n+++ b/lib/librte_eal/common/eal_common_proc.c\n@@ -1071,7 +1071,7 @@ rte_mp_request_async(struct rte_mp_msg *req, const struct timespec *ts,\n \t}\n \n \tif (gettimeofday(&now, NULL) < 0) {\n-\t\tRTE_LOG(ERR, EAL, \"Faile to get current time\\n\");\n+\t\tRTE_LOG(ERR, EAL, \"Failed to get current time\\n\");\n \t\trte_errno = errno;\n \t\treturn -1;\n \t}\ndiff --git a/lib/librte_eal/common/eal_hugepages.h b/lib/librte_eal/common/eal_hugepages.h\nindex 4582f19cfb20..1b560d3379da 100644\n--- a/lib/librte_eal/common/eal_hugepages.h\n+++ b/lib/librte_eal/common/eal_hugepages.h\n@@ -12,7 +12,7 @@\n #define MAX_HUGEPAGE_PATH PATH_MAX\n \n /**\n- * Structure used to store informations about hugepages that we mapped\n+ * Structure used to store information about hugepages that we mapped\n  * through the files in hugetlbfs.\n  */\n struct hugepage_file {\ndiff --git a/lib/librte_eal/common/include/arch/arm/rte_cycles_32.h b/lib/librte_eal/common/include/arch/arm/rte_cycles_32.h\nindex 859b09748c56..f79718ce8ca7 100644\n--- a/lib/librte_eal/common/include/arch/arm/rte_cycles_32.h\n+++ b/lib/librte_eal/common/include/arch/arm/rte_cycles_32.h\n@@ -57,7 +57,7 @@ __rte_rdtsc_syscall(void)\n  *      asm volatile(\"mcr p15, 0, %0, c9, c12, 0\" : : \"r\"(29));\n  *      asm volatile(\"mcr p15, 0, %0, c9, c12, 1\" : : \"r\"(0x8000000f));\n  *\n- * which is possible only from the priviledged mode (kernel space).\n+ * which is possible only from the privileged mode (kernel space).\n  */\n static inline uint64_t\n __rte_rdtsc_pmccntr(void)\ndiff --git a/lib/librte_eal/common/include/arch/x86/rte_atomic.h b/lib/librte_eal/common/include/arch/x86/rte_atomic.h\nindex 148398f50ab7..b9dcd30aba9a 100644\n--- a/lib/librte_eal/common/include/arch/x86/rte_atomic.h\n+++ b/lib/librte_eal/common/include/arch/x86/rte_atomic.h\n@@ -55,7 +55,7 @@ extern \"C\" {\n  *\n  * As pointed by Java guys, that makes possible to use lock-prefixed\n  * instructions to get the same effect as mfence and on most modern HW\n- * that gives a better perfomance then using mfence:\n+ * that gives a better performance then using mfence:\n  * https://shipilev.net/blog/2014/on-the-fence-with-dependencies/\n  * Basic idea is to use lock prefixed add with some dummy memory location\n  * as the destination. From their experiments 128B(2 cache lines) below\ndiff --git a/lib/librte_eal/common/include/rte_dev.h b/lib/librte_eal/common/include/rte_dev.h\nindex a01c4ad92b95..2feee78c4299 100644\n--- a/lib/librte_eal/common/include/rte_dev.h\n+++ b/lib/librte_eal/common/include/rte_dev.h\n@@ -231,7 +231,7 @@ __attribute__((used)) = str\n  *   \"pci:v8086:d*:sv*:sd*\"  all PCI devices supported by this driver\n  *                           whose vendor id is 0x8086.\n  *\n- * The format of the kernel modules list is a parenthesed expression\n+ * The format of the kernel modules list is a parenthesized expression\n  * containing logical-and (&) and logical-or (|).\n  *\n  * The device pattern and the kmod expression are separated by a space.\ndiff --git a/lib/librte_eal/common/malloc_elem.c b/lib/librte_eal/common/malloc_elem.c\nindex 658c9b5b7993..2458dad413d1 100644\n--- a/lib/librte_eal/common/malloc_elem.c\n+++ b/lib/librte_eal/common/malloc_elem.c\n@@ -171,7 +171,7 @@ malloc_elem_insert(struct malloc_elem *elem)\n \t\tnext_elem = NULL;\n \t\theap->last = elem;\n \t} else {\n-\t\t/* the new memory is somewhere inbetween start and end */\n+\t\t/* the new memory is somewhere in between start and end */\n \t\tuint64_t dist_from_start, dist_from_end;\n \n \t\tdist_from_end = RTE_PTR_DIFF(heap->last, elem);\ndiff --git a/lib/librte_eal/linux/eal/eal_vfio.c b/lib/librte_eal/linux/eal/eal_vfio.c\nindex feada64c0178..60b0be76817f 100644\n--- a/lib/librte_eal/linux/eal/eal_vfio.c\n+++ b/lib/librte_eal/linux/eal/eal_vfio.c\n@@ -1272,7 +1272,7 @@ vfio_type1_dma_mem_map(int vfio_container_fd, uint64_t vaddr, uint64_t iova,\n \t\t\t */\n \t\t\tif (errno == EEXIST) {\n \t\t\t\tRTE_LOG(DEBUG, EAL,\n-\t\t\t\t\t\" Memory segment is allready mapped,\"\n+\t\t\t\t\t\" Memory segment is already mapped,\"\n \t\t\t\t\t\" skipping\");\n \t\t\t} else {\n \t\t\t\tRTE_LOG(ERR, EAL,\n@@ -1345,7 +1345,7 @@ vfio_spapr_dma_do_map(int vfio_container_fd, uint64_t vaddr, uint64_t iova,\n \t\t\t */\n \t\t\tif (errno == EBUSY) {\n \t\t\t\tRTE_LOG(DEBUG, EAL,\n-\t\t\t\t\t\" Memory segment is allready mapped,\"\n+\t\t\t\t\t\" Memory segment is already mapped,\"\n \t\t\t\t\t\" skipping\");\n \t\t\t} else {\n \t\t\t\tRTE_LOG(ERR, EAL,\n@@ -1632,7 +1632,7 @@ vfio_dma_mem_map(struct vfio_config *vfio_cfg, uint64_t vaddr, uint64_t iova,\n \n \tif (!t->dma_user_map_func) {\n \t\tRTE_LOG(ERR, EAL,\n-\t\t\t\"  VFIO custom DMA region maping not supported by IOMMU %s\\n\",\n+\t\t\t\"  VFIO custom DMA region mapping not supported by IOMMU %s\\n\",\n \t\t\tt->name);\n \t\trte_errno = ENOTSUP;\n \t\treturn -1;\n",
    "prefixes": [
        "04/30"
    ]
}