get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

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

{
    "id": 11036,
    "url": "https://patches.dpdk.org/api/patches/11036/?format=api",
    "web_url": "https://patches.dpdk.org/project/dpdk/patch/1457015237-2993-6-git-send-email-adrien.mazarguil@6wind.com/",
    "project": {
        "id": 1,
        "url": "https://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": "<1457015237-2993-6-git-send-email-adrien.mazarguil@6wind.com>",
    "list_archive_url": "https://inbox.dpdk.org/dev/1457015237-2993-6-git-send-email-adrien.mazarguil@6wind.com",
    "date": "2016-03-03T14:27:15",
    "name": "[dpdk-dev,v3,5/7] mlx5: avoid lkey retrieval for inlined packets",
    "commit_ref": null,
    "pull_url": null,
    "state": "accepted",
    "archived": true,
    "hash": "283feb4e6c5a3bf3ef09c8193dc2c602e19a5301",
    "submitter": {
        "id": 165,
        "url": "https://patches.dpdk.org/api/people/165/?format=api",
        "name": "Adrien Mazarguil",
        "email": "adrien.mazarguil@6wind.com"
    },
    "delegate": {
        "id": 10,
        "url": "https://patches.dpdk.org/api/users/10/?format=api",
        "username": "bruce",
        "first_name": "Bruce",
        "last_name": "Richardson",
        "email": "bruce.richardson@intel.com"
    },
    "mbox": "https://patches.dpdk.org/project/dpdk/patch/1457015237-2993-6-git-send-email-adrien.mazarguil@6wind.com/mbox/",
    "series": [],
    "comments": "https://patches.dpdk.org/api/patches/11036/comments/",
    "check": "pending",
    "checks": "https://patches.dpdk.org/api/patches/11036/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 [IPv6:::1])\n\tby dpdk.org (Postfix) with ESMTP id 18D462C07;\n\tThu,  3 Mar 2016 15:27:45 +0100 (CET)",
            "from mail-wm0-f51.google.com (mail-wm0-f51.google.com\n\t[74.125.82.51]) by dpdk.org (Postfix) with ESMTP id 90EAC2C05\n\tfor <dev@dpdk.org>; Thu,  3 Mar 2016 15:27:43 +0100 (CET)",
            "by mail-wm0-f51.google.com with SMTP id p65so37290123wmp.1\n\tfor <dev@dpdk.org>; Thu, 03 Mar 2016 06:27:43 -0800 (PST)",
            "from 6wind.com (guy78-3-82-239-227-177.fbx.proxad.net.\n\t[82.239.227.177]) by smtp.gmail.com with ESMTPSA id\n\tk125sm9140488wmb.14.2016.03.03.06.27.42\n\t(version=TLSv1/SSLv3 cipher=OTHER);\n\tThu, 03 Mar 2016 06:27:42 -0800 (PST)"
        ],
        "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=6wind-com.20150623.gappssmtp.com; s=20150623;\n\th=from:to:cc:subject:date:message-id:in-reply-to:references;\n\tbh=X+4gcOe1j7saBxHmpUFwi2zfpam3IoB2NN4UEy3U8M0=;\n\tb=SGe610vjmO1iETwt/SJ41UJoN7hQ9CV0HtKqVclEWv3tdHjVONWpH/IaQhtBp2CBcJ\n\tulbkB8mq9W6zx1f8ToxakqQks/HNwlVFUIgId6/ltYNl3MprdDE57gHOMyl1cw5jsIUZ\n\tIeUcM7kDQ14xkfo7dxoy7npqEgtkINfbspapn+AfXOep5rLE2mqXn9rYa5VSeg962Oyj\n\txKnK9/Vi1t4h24Xmy3T0tGk9v8xD3Z8z9J+x+K//BDKbSH2ENQpQRwOm3cEAzwNCzvCF\n\tCrGyk8tk/J5lO5CatSAXUXN3N+Mh0rDSrDbPMHTweGBqyg3/hQP991NZUR/ORfe9NvWu\n\t1O9Q==",
        "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=1e100.net; s=20130820;\n\th=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to\n\t:references;\n\tbh=X+4gcOe1j7saBxHmpUFwi2zfpam3IoB2NN4UEy3U8M0=;\n\tb=MBUYxUK162aKBJT8x9Bbx0MPBNxOYJSn82wjkkQp5uUkPNZBlJbsvsmYEzrXdaJLIB\n\tRnOA1zUKLbrZln3lJYPad2wODnLSoWxoigmGxC1eUJEw2k4xDwRpxuLZkeH7EaBOV6nG\n\tPvfjNoXFkTWAppbcOJN+NQCMnOPNQM8lqyBV9KsBb5YIfZAVdtD6Snfhkc1VQpDfsFSN\n\tvJlKKa/u5zFGqrU7gFmqXx+6MF2SdwjrCi/kCSXc/m7p9kqJBE9QC+5FmxIg9YGToqYQ\n\tdz8bV6bWXyv8LvoG5rvaeanOfpI1ej+4I0HY9ft3LuvCdhSmN0Pn4DEZzPZzswvYY7sm\n\t+BTg==",
        "X-Gm-Message-State": "AD7BkJJpyO4FcKbvBehBxXNy/dnpeGrLB59Z4HJek2uKtbrt0bWEMsYni9PpZG9mTSnFxfg5",
        "X-Received": "by 10.194.236.233 with SMTP id ux9mr3240257wjc.161.1457015263452;\n\tThu, 03 Mar 2016 06:27:43 -0800 (PST)",
        "From": "Adrien Mazarguil <adrien.mazarguil@6wind.com>",
        "To": "dev@dpdk.org",
        "Date": "Thu,  3 Mar 2016 15:27:15 +0100",
        "Message-Id": "<1457015237-2993-6-git-send-email-adrien.mazarguil@6wind.com>",
        "X-Mailer": "git-send-email 2.1.4",
        "In-Reply-To": "<1457015237-2993-1-git-send-email-adrien.mazarguil@6wind.com>",
        "References": "<1456165083-28316-1-git-send-email-adrien.mazarguil@6wind.com>\n\t<1457015237-2993-1-git-send-email-adrien.mazarguil@6wind.com>",
        "Subject": "[dpdk-dev] [PATCH v3 5/7] mlx5: avoid lkey retrieval for inlined\n\tpackets",
        "X-BeenThere": "dev@dpdk.org",
        "X-Mailman-Version": "2.1.15",
        "Precedence": "list",
        "List-Id": "patches and discussions about DPDK <dev.dpdk.org>",
        "List-Unsubscribe": "<http://dpdk.org/ml/options/dev>,\n\t<mailto:dev-request@dpdk.org?subject=unsubscribe>",
        "List-Archive": "<http://dpdk.org/ml/archives/dev/>",
        "List-Post": "<mailto:dev@dpdk.org>",
        "List-Help": "<mailto:dev-request@dpdk.org?subject=help>",
        "List-Subscribe": "<http://dpdk.org/ml/listinfo/dev>,\n\t<mailto:dev-request@dpdk.org?subject=subscribe>",
        "Errors-To": "dev-bounces@dpdk.org",
        "Sender": "\"dev\" <dev-bounces@dpdk.org>"
    },
    "content": "From: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>\n\nImproves performance as the lkey is not needed by hardware in this case.\n\nSigned-off-by: Nelio Laranjeiro <nelio.laranjeiro@6wind.com>\n---\n drivers/net/mlx5/mlx5_rxtx.c | 23 +++++++++++++----------\n 1 file changed, 13 insertions(+), 10 deletions(-)",
    "diff": "diff --git a/drivers/net/mlx5/mlx5_rxtx.c b/drivers/net/mlx5/mlx5_rxtx.c\nindex c84ec8c..b82017e 100644\n--- a/drivers/net/mlx5/mlx5_rxtx.c\n+++ b/drivers/net/mlx5/mlx5_rxtx.c\n@@ -512,16 +512,6 @@ mlx5_tx_burst(void *dpdk_txq, struct rte_mbuf **pkts, uint16_t pkts_n)\n \t\t\t/* Retrieve buffer information. */\n \t\t\taddr = rte_pktmbuf_mtod(buf, uintptr_t);\n \t\t\tlength = DATA_LEN(buf);\n-\t\t\t/* Retrieve Memory Region key for this memory pool. */\n-\t\t\tlkey = txq_mp2mr(txq, txq_mb2mp(buf));\n-\t\t\tif (unlikely(lkey == (uint32_t)-1)) {\n-\t\t\t\t/* MR does not exist. */\n-\t\t\t\tDEBUG(\"%p: unable to get MP <-> MR\"\n-\t\t\t\t      \" association\", (void *)txq);\n-\t\t\t\t/* Clean up TX element. */\n-\t\t\t\telt->buf = NULL;\n-\t\t\t\tgoto stop;\n-\t\t\t}\n \t\t\t/* Update element. */\n \t\t\telt->buf = buf;\n \t\t\tif (txq->priv->vf)\n@@ -545,12 +535,25 @@ mlx5_tx_burst(void *dpdk_txq, struct rte_mbuf **pkts, uint16_t pkts_n)\n \t\t\t\t\t send_flags);\n \t\t\telse\n #endif\n+\t\t\t{\n+\t\t\t\t/* Retrieve Memory Region key for this\n+\t\t\t\t * memory pool. */\n+\t\t\t\tlkey = txq_mp2mr(txq, txq_mb2mp(buf));\n+\t\t\t\tif (unlikely(lkey == (uint32_t)-1)) {\n+\t\t\t\t\t/* MR does not exist. */\n+\t\t\t\t\tDEBUG(\"%p: unable to get MP <-> MR\"\n+\t\t\t\t\t      \" association\", (void *)txq);\n+\t\t\t\t\t/* Clean up TX element. */\n+\t\t\t\t\telt->buf = NULL;\n+\t\t\t\t\tgoto stop;\n+\t\t\t\t}\n \t\t\t\terr = txq->send_pending\n \t\t\t\t\t(txq->qp,\n \t\t\t\t\t addr,\n \t\t\t\t\t length,\n \t\t\t\t\t lkey,\n \t\t\t\t\t send_flags);\n+\t\t\t}\n \t\t\tif (unlikely(err))\n \t\t\t\tgoto stop;\n #ifdef MLX5_PMD_SOFT_COUNTERS\n",
    "prefixes": [
        "dpdk-dev",
        "v3",
        "5/7"
    ]
}