Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/28233/?format=api
http://patches.dpdk.org/api/patches/28233/?format=api", "web_url": "http://patches.dpdk.org/project/dpdk/patch/2addaf1532db6190e05e8ebe64452aa8470e49a5.1504252977.git.adrien.mazarguil@6wind.com/", "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": "<2addaf1532db6190e05e8ebe64452aa8470e49a5.1504252977.git.adrien.mazarguil@6wind.com>", "list_archive_url": "https://inbox.dpdk.org/dev/2addaf1532db6190e05e8ebe64452aa8470e49a5.1504252977.git.adrien.mazarguil@6wind.com", "date": "2017-09-01T08:06:48", "name": "[dpdk-dev,v2,33/51] net/mlx4: use standard macro to get array size", "commit_ref": null, "pull_url": null, "state": "accepted", "archived": true, "hash": "49e6f288ec117f8acb4bce67a97aa5d9c854af79", "submitter": { "id": 165, "url": "http://patches.dpdk.org/api/people/165/?format=api", "name": "Adrien Mazarguil", "email": "adrien.mazarguil@6wind.com" }, "delegate": { "id": 319, "url": "http://patches.dpdk.org/api/users/319/?format=api", "username": "fyigit", "first_name": "Ferruh", "last_name": "Yigit", "email": "ferruh.yigit@amd.com" }, "mbox": "http://patches.dpdk.org/project/dpdk/patch/2addaf1532db6190e05e8ebe64452aa8470e49a5.1504252977.git.adrien.mazarguil@6wind.com/mbox/", "series": [], "comments": "http://patches.dpdk.org/api/patches/28233/comments/", "check": "fail", "checks": "http://patches.dpdk.org/api/patches/28233/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 E7F628CF6;\n\tFri, 1 Sep 2017 10:08:09 +0200 (CEST)", "from mail-wr0-f181.google.com (mail-wr0-f181.google.com\n\t[209.85.128.181]) by dpdk.org (Postfix) with ESMTP id CC3AE995F\n\tfor <dev@dpdk.org>; Fri, 1 Sep 2017 10:08:04 +0200 (CEST)", "by mail-wr0-f181.google.com with SMTP id k94so4565544wrc.0\n\tfor <dev@dpdk.org>; Fri, 01 Sep 2017 01:08:04 -0700 (PDT)", "from 6wind.com (host.78.145.23.62.rev.coltfrance.com.\n\t[62.23.145.78]) by smtp.gmail.com with ESMTPSA id\n\t13sm2302981wms.22.2017.09.01.01.08.03 for <dev@dpdk.org>\n\t(version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);\n\tFri, 01 Sep 2017 01:08:03 -0700 (PDT)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=6wind-com.20150623.gappssmtp.com; s=20150623;\n\th=from:to:subject:date:message-id:in-reply-to:references;\n\tbh=06zExvkwyVKPOU2qzHyK2WvRqCwu7dP/8AgXFb3nvqE=;\n\tb=XSlrcnxWTqWZ90MWG8ZP5VItJwX1Atils/lz8PKmvuN0k/n41L4KmQZS5Z7bVEQSd4\n\tNb+g2ycoHzTWHvWhcdtVK/sYqHF/U25u2rSLXw4KTxfRSyQVMf4IwqrfAIXmxcf2w1IL\n\tUU3PU3EUWWCtMlV9bGl5/5tm8MVlF16kv519M5uQo8ruaEdYz9SaCrHEsWv7ytW4vGf/\n\tn6ey2/yYBP28eAL+MzwAjISmiEQLysv7sWKaCLVzG5Ize9yF1BhniP3nmKHEkCiy+cgc\n\tP5EZD+9b+irBQxZpkB9AndE6g8iAYsUYtwz26U8nqM78nj/Kmvl5niMMHPnvnvUDV2eY\n\tgPeg==", "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:subject:date:message-id:in-reply-to\n\t:references;\n\tbh=06zExvkwyVKPOU2qzHyK2WvRqCwu7dP/8AgXFb3nvqE=;\n\tb=t9OQbnXJfiCLz7lCG0rdwS4emKXnzEp4Ym/xnHnIEk18l7yypTN3kKGsg5urIoskX5\n\tnJyORD5Z/axccGmSteqvsXUvlt6jfFZLTcLUkPT3oBHCdX6/YOvy6TfzY8blVjicBfZi\n\tq1tylSlzPBMEtwfkB8vCJfrKpPHfWW7RLtZf4dNFQD/04rZrRI7RFkyItdVGxsf46jNE\n\tt5UmZCnRkaBDDKfCe+BNtqctsCXCJ9HlqI0EG7db9tvXNk6uuFbTzyQNaDpmEY1Jf5L1\n\tHGpvGSuFMmBijLCJB4lqy1ZwLyKxr6W4mjj2eQaUW/XDiaxL1/OxkpdvyhCE0FiJK95g\n\tMumA==", "X-Gm-Message-State": "AHPjjUj3mGNm4GCsiMkKniw8a/yBQ9hGbZXHGD2XeI29UaKdrUdbcwP6\n\tsV8fNWhb1xzR44XIGBA=", "X-Google-Smtp-Source": "ADKCNb6MQEBNsqyvtjDYFZnQX5dmUCMVjYp6sXXvDdCttDb3GIJu0/jUOc0AHb4jaSfr1e1vrmKO4Q==", "X-Received": "by 10.223.184.230 with SMTP id c35mr617988wrg.262.1504253284408; \n\tFri, 01 Sep 2017 01:08:04 -0700 (PDT)", "From": "Adrien Mazarguil <adrien.mazarguil@6wind.com>", "To": "dev@dpdk.org", "Date": "Fri, 1 Sep 2017 10:06:48 +0200", "Message-Id": "<2addaf1532db6190e05e8ebe64452aa8470e49a5.1504252977.git.adrien.mazarguil@6wind.com>", "X-Mailer": "git-send-email 2.1.4", "In-Reply-To": "<cover.1504252977.git.adrien.mazarguil@6wind.com>", "References": "<cover.1501598383.git.adrien.mazarguil@6wind.com>\n\t<cover.1504252977.git.adrien.mazarguil@6wind.com>", "Subject": "[dpdk-dev] [PATCH v2 33/51] net/mlx4: use standard macro to get\n\tarray size", "X-BeenThere": "dev@dpdk.org", "X-Mailman-Version": "2.1.15", "Precedence": "list", "List-Id": "DPDK patches and discussions <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": "Signed-off-by: Adrien Mazarguil <adrien.mazarguil@6wind.com>\n---\n drivers/net/mlx4/mlx4.c | 11 ++++++-----\n drivers/net/mlx4/mlx4.h | 3 ---\n 2 files changed, 6 insertions(+), 8 deletions(-)", "diff": "diff --git a/drivers/net/mlx4/mlx4.c b/drivers/net/mlx4/mlx4.c\nindex a94f27e..51259d2 100644\n--- a/drivers/net/mlx4/mlx4.c\n+++ b/drivers/net/mlx4/mlx4.c\n@@ -66,6 +66,7 @@\n #include <rte_kvargs.h>\n #include <rte_interrupts.h>\n #include <rte_branch_prediction.h>\n+#include <rte_common.h>\n \n /* Generated configuration header. */\n #include \"mlx4_autoconf.h\"\n@@ -633,7 +634,7 @@ txq_cleanup(struct txq *txq)\n \t\tclaim_zero(ibv_destroy_qp(txq->qp));\n \tif (txq->cq != NULL)\n \t\tclaim_zero(ibv_destroy_cq(txq->cq));\n-\tfor (i = 0; (i != elemof(txq->mp2mr)); ++i) {\n+\tfor (i = 0; (i != RTE_DIM(txq->mp2mr)); ++i) {\n \t\tif (txq->mp2mr[i].mp == NULL)\n \t\t\tbreak;\n \t\tassert(txq->mp2mr[i].mr != NULL);\n@@ -843,7 +844,7 @@ txq_mp2mr(struct txq *txq, struct rte_mempool *mp)\n \tunsigned int i;\n \tstruct ibv_mr *mr;\n \n-\tfor (i = 0; (i != elemof(txq->mp2mr)); ++i) {\n+\tfor (i = 0; (i != RTE_DIM(txq->mp2mr)); ++i) {\n \t\tif (unlikely(txq->mp2mr[i].mp == NULL)) {\n \t\t\t/* Unknown MP, add a new MR for it. */\n \t\t\tbreak;\n@@ -863,7 +864,7 @@ txq_mp2mr(struct txq *txq, struct rte_mempool *mp)\n \t\t (void *)txq);\n \t\treturn (uint32_t)-1;\n \t}\n-\tif (unlikely(i == elemof(txq->mp2mr))) {\n+\tif (unlikely(i == RTE_DIM(txq->mp2mr))) {\n \t\t/* Table is full, remove oldest entry. */\n \t\tDEBUG(\"%p: MR <-> MP table full, dropping oldest entry.\",\n \t\t (void *)txq);\n@@ -1400,7 +1401,7 @@ rxq_alloc_elts(struct rxq *rxq, unsigned int elts_n)\n \treturn 0;\n error:\n \tif (elts != NULL) {\n-\t\tfor (i = 0; (i != elemof(*elts)); ++i)\n+\t\tfor (i = 0; (i != RTE_DIM(*elts)); ++i)\n \t\t\trte_pktmbuf_free_seg((*elts)[i].buf);\n \t\trte_free(elts);\n \t}\n@@ -1427,7 +1428,7 @@ rxq_free_elts(struct rxq *rxq)\n \trxq->elts = NULL;\n \tif (elts == NULL)\n \t\treturn;\n-\tfor (i = 0; (i != elemof(*elts)); ++i)\n+\tfor (i = 0; (i != RTE_DIM(*elts)); ++i)\n \t\trte_pktmbuf_free_seg((*elts)[i].buf);\n \trte_free(elts);\n }\ndiff --git a/drivers/net/mlx4/mlx4.h b/drivers/net/mlx4/mlx4.h\nindex c840e27..e2990fe 100644\n--- a/drivers/net/mlx4/mlx4.h\n+++ b/drivers/net/mlx4/mlx4.h\n@@ -98,9 +98,6 @@ enum {\n \n #define MLX4_DRIVER_NAME \"net_mlx4\"\n \n-/* Number of elements in array. */\n-#define elemof(a) (sizeof(a) / sizeof((a)[0]))\n-\n /* Debugging */\n #ifndef NDEBUG\n #include <stdio.h>\n", "prefixes": [ "dpdk-dev", "v2", "33/51" ] }{ "id": 28233, "url": "