Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/11036/?format=api
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" ] }{ "id": 11036, "url": "