Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2229934/?format=api
{ "id": 2229934, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2229934/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20260428103653.3539239-1-j.raczynski@samsung.com/", "project": { "id": 46, "url": "http://patchwork.ozlabs.org/api/1.1/projects/46/?format=api", "name": "Intel Wired Ethernet development", "link_name": "intel-wired-lan", "list_id": "intel-wired-lan.osuosl.org", "list_email": "intel-wired-lan@osuosl.org", "web_url": "", "scm_url": "", "webscm_url": "" }, "msgid": "<20260428103653.3539239-1-j.raczynski@samsung.com>", "date": "2026-04-28T10:36:54", "name": "[v3,net-next] net/intel: Replace manual array size calculation with ARRAY_SIZE", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "e1475fc216ffcf7e2f230aeb0b5f13a3c18d4e13", "submitter": { "id": 93278, "url": "http://patchwork.ozlabs.org/api/1.1/people/93278/?format=api", "name": "Jakub Raczynski", "email": "j.raczynski@samsung.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20260428103653.3539239-1-j.raczynski@samsung.com/mbox/", "series": [ { "id": 501945, "url": "http://patchwork.ozlabs.org/api/1.1/series/501945/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=501945", "date": "2026-04-28T10:36:54", "name": "[v3,net-next] net/intel: Replace manual array size calculation with ARRAY_SIZE", "version": 3, "mbox": "http://patchwork.ozlabs.org/series/501945/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2229934/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2229934/checks/", "tags": {}, "headers": { "Return-Path": "<intel-wired-lan-bounces@osuosl.org>", "X-Original-To": [ "incoming@patchwork.ozlabs.org", "intel-wired-lan@lists.osuosl.org" ], "Delivered-To": [ "patchwork-incoming@legolas.ozlabs.org", "intel-wired-lan@lists.osuosl.org" ], "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=pass (2048-bit key;\n unprotected) header.d=osuosl.org header.i=@osuosl.org header.a=rsa-sha256\n header.s=default header.b=QO35JfqA;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::138; helo=smtp1.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519 server-signature ECDSA (secp384r1) server-digest SHA384)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g4wkD299Fz1yHX\n\tfor <incoming@patchwork.ozlabs.org>; Wed, 29 Apr 2026 08:55:00 +1000 (AEST)", "from localhost (localhost [127.0.0.1])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id D0F4A80D7C;\n\tTue, 28 Apr 2026 22:54:58 +0000 (UTC)", "from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id xTSSNLPG7J6z; Tue, 28 Apr 2026 22:54:57 +0000 (UTC)", "from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp1.osuosl.org (Postfix) with ESMTP id EC9DF80C7B;\n\tTue, 28 Apr 2026 22:54:56 +0000 (UTC)", "from smtp1.osuosl.org (smtp1.osuosl.org [IPv6:2605:bc80:3010::138])\n by lists1.osuosl.org (Postfix) with ESMTP id 7B2F5231\n for <intel-wired-lan@lists.osuosl.org>; Tue, 28 Apr 2026 10:44:04 +0000 (UTC)", "from localhost (localhost [127.0.0.1])\n by smtp1.osuosl.org (Postfix) with ESMTP id 5DBDC83BE4\n for <intel-wired-lan@lists.osuosl.org>; Tue, 28 Apr 2026 10:44:04 +0000 (UTC)", "from smtp1.osuosl.org ([127.0.0.1])\n by localhost (smtp1.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id 9p_1fos6mhdS for <intel-wired-lan@lists.osuosl.org>;\n Tue, 28 Apr 2026 10:44:02 +0000 (UTC)", "from mailout1.w1.samsung.com (mailout1.w1.samsung.com\n [210.118.77.11])\n by smtp1.osuosl.org (Postfix) with ESMTPS id A0BAD83BE3\n for <intel-wired-lan@lists.osuosl.org>; Tue, 28 Apr 2026 10:44:00 +0000 (UTC)", "from eucas1p1.samsung.com (unknown [182.198.249.206])\n by mailout1.w1.samsung.com (KnoxPortal) with ESMTP id\n 20260428103757euoutp01f247626b53557823a1c35e7ec3aae435~qfwiZsndm1597715977euoutp018\n for <intel-wired-lan@lists.osuosl.org>; Tue, 28 Apr 2026 10:37:57 +0000 (GMT)", "from eusmtip1.samsung.com (unknown [203.254.199.221]) by\n eucas1p1.samsung.com (KnoxPortal) with ESMTPA id\n 20260428103757eucas1p132f3f1123fae21d596a51cbdce72c931~qfwiMVCoa2962529625eucas1p13;\n Tue, 28 Apr 2026 10:37:57 +0000 (GMT)", "from AMDC4843.eu.corp.samsungelectronics.net (unknown\n [106.120.77.61]) by eusmtip1.samsung.com (KnoxPortal) with ESMTPA id\n 20260428103757eusmtip1dd792289d478dfaae8220c7be02bee03~qfwhxcoZF0486404864eusmtip1M;\n Tue, 28 Apr 2026 10:37:57 +0000 (GMT)" ], "X-Virus-Scanned": [ "amavis at osuosl.org", "amavis at osuosl.org" ], "X-Comment": "SPF check N/A for local connections - client-ip=140.211.166.142;\n helo=lists1.osuosl.org; envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=<UNKNOWN> ", "DKIM-Filter": [ "OpenDKIM Filter v2.11.0 smtp1.osuosl.org EC9DF80C7B", "OpenDKIM Filter v2.11.0 smtp1.osuosl.org A0BAD83BE3", "OpenDKIM Filter v2.11.0 mailout1.w1.samsung.com\n 20260428103757euoutp01f247626b53557823a1c35e7ec3aae435~qfwiZsndm1597715977euoutp018" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1777416897;\n\tbh=azDwVA7NGgGiKAxFELCpnqhJ6m/gaXxvTMSXNbYXqpE=;\n\th=From:To:Cc:Date:References:Subject:List-Id:List-Unsubscribe:\n\t List-Archive:List-Post:List-Help:List-Subscribe:From;\n\tb=QO35JfqAvT2uDaE1GnUhc5hGdL/uAxcEA1SricCY2yJ7doD47agLsGGKcsDvh30/N\n\t twde7mtcMjDJbDTPl0QzN9m9oE7SDMEKvzDPG1DjRverq7MdiHS3Mt3LHVU1U4gQrU\n\t YATL0tUV7xYKW6G+NuJqIvYquWBCAzVoo+qVA9z4NHaIlaFHwPdhaDds7hxcIADe+U\n\t p0SSwVgMXgz+gYwLnbosvAX0KaO3dl8ACnCnzQMpL7cc1sAfiApKwPp4w6LUm5i9rh\n\t m2hWpVjWgZl8NIERSZ/gLSr/wqb9/RXMD666Q1XQwk+vrDe4HfraTj3+DBaAdZDo28\n\t Hh4v8kArlwO2Q==", "X-Greylist": "delayed 360 seconds by postgrey-1.37 at util1.osuosl.org;\n Tue, 28 Apr 2026 10:44:01 UTC", "DMARC-Filter": "OpenDMARC Filter v1.4.2 smtp1.osuosl.org A0BAD83BE3", "Received-SPF": "Pass (mailfrom) identity=mailfrom; client-ip=210.118.77.11;\n helo=mailout1.w1.samsung.com; envelope-from=j.raczynski@samsung.com;\n receiver=<UNKNOWN>", "From": "Jakub Raczynski <j.raczynski@samsung.com>", "To": "intel-wired-lan@lists.osuosl.org", "Cc": "netdev@vger.kernel.org, kuba@kernel.org, linux-kernel@vger.kernel.org,\n kernel-janitors@vger.kernel.org, przemyslaw.kitszel@intel.com,\n error27@gmail.com, Jakub Raczynski <j.raczynski@samsung.com>", "Date": "Tue, 28 Apr 2026 12:36:54 +0200", "Message-Id": "<20260428103653.3539239-1-j.raczynski@samsung.com>", "X-Mailer": "git-send-email 2.34.1", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-CMS-MailID": "20260428103757eucas1p132f3f1123fae21d596a51cbdce72c931", "X-Msg-Generator": "CA", "Content-Type": "text/plain; charset=\"utf-8\"", "X-RootMTR": "20260428103757eucas1p132f3f1123fae21d596a51cbdce72c931", "X-EPHeader": "CA", "X-CMS-RootMailID": "20260428103757eucas1p132f3f1123fae21d596a51cbdce72c931", "References": "\n <CGME20260428103757eucas1p132f3f1123fae21d596a51cbdce72c931@eucas1p1.samsung.com>", "X-Mailman-Approved-At": "Tue, 28 Apr 2026 22:54:54 +0000", "X-Mailman-Original-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=samsung.com;\n s=mail20170921; t=1777372677;\n bh=azDwVA7NGgGiKAxFELCpnqhJ6m/gaXxvTMSXNbYXqpE=;\n h=From:To:Cc:Subject:Date:References:From;\n b=tS7TzDA1xuhGqvVvFdQ/Hx/vPy70Eye+JRZjIhAHDYdSzAG8VGA5YC35sjwXG8W5W\n ZhcisOFnVCjz3hKRukWPv8LGKBvbSrj1NJ63mLebxTxbm57/x27kZNBP2rwbg7enGz\n ovz3luMqjLP2/5JXJ3bU9uX89oV6Drf8e1FrZkuM=", "X-Mailman-Original-Authentication-Results": [ "smtp1.osuosl.org;\n dmarc=pass (p=none dis=none)\n header.from=samsung.com", "smtp1.osuosl.org;\n dkim=pass (1024-bit key,\n unprotected) header.d=samsung.com header.i=@samsung.com header.a=rsa-sha256\n header.s=mail20170921 header.b=tS7TzDA1" ], "Subject": "[Intel-wired-lan] [PATCH v3 net-next] net/intel: Replace manual\n array size calculation with ARRAY_SIZE", "X-BeenThere": "intel-wired-lan@osuosl.org", "X-Mailman-Version": "2.1.30", "Precedence": "list", "List-Id": "Intel Wired Ethernet Linux Kernel Driver Development\n <intel-wired-lan.osuosl.org>", "List-Unsubscribe": "<https://lists.osuosl.org/mailman/options/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=unsubscribe>", "List-Archive": "<http://lists.osuosl.org/pipermail/intel-wired-lan/>", "List-Post": "<mailto:intel-wired-lan@osuosl.org>", "List-Help": "<mailto:intel-wired-lan-request@osuosl.org?subject=help>", "List-Subscribe": "<https://lists.osuosl.org/mailman/listinfo/intel-wired-lan>,\n <mailto:intel-wired-lan-request@osuosl.org?subject=subscribe>", "Errors-To": "intel-wired-lan-bounces@osuosl.org", "Sender": "\"Intel-wired-lan\" <intel-wired-lan-bounces@osuosl.org>" }, "content": "There are still places in the code where manual calculation of array size\nexist, but it is good to enforce usage of single macro through the whole\ncode as it makes code bit more readable.\nWhile at it, beautify condition surrounding it by reversing check and remove\nunnecessary casting.\n\nSigned-off-by: Jakub Raczynski <j.raczynski@samsung.com>\nReviewed-by: Dan Carpenter <error27@gmail.com>\n---\nLink to v1/v2:\nhttps://lore.kernel.org/kernel-janitors/20260421114029.2689961-1-j.raczynski@samsung.com/\n\nChanges in v3:\n- Add 'Reviewed-by' from previous thread\nChanges in v2:\n- Beautify code by removing excessive parentheses\n- Reverse if condition to remove negation of whole check\n\n drivers/net/ethernet/intel/i40e/i40e_adminq.h | 2 +-\n drivers/net/ethernet/intel/iavf/iavf_adminq.h | 2 +-\n 2 files changed, 2 insertions(+), 2 deletions(-)", "diff": "diff --git a/drivers/net/ethernet/intel/i40e/i40e_adminq.h b/drivers/net/ethernet/intel/i40e/i40e_adminq.h\nindex 1be97a3a86ce..dcf3baec7b73 100644\n--- a/drivers/net/ethernet/intel/i40e/i40e_adminq.h\n+++ b/drivers/net/ethernet/intel/i40e/i40e_adminq.h\n@@ -109,7 +109,7 @@ static inline int i40e_aq_rc_to_posix(int aq_ret, int aq_rc)\n \t\t-EFBIG, /* I40E_AQ_RC_EFBIG */\n \t};\n \n-\tif (!((u32)aq_rc < (sizeof(aq_to_posix) / sizeof((aq_to_posix)[0]))))\n+\tif (aq_rc >= ARRAY_SIZE(aq_to_posix))\n \t\treturn -ERANGE;\n \n \treturn aq_to_posix[aq_rc];\ndiff --git a/drivers/net/ethernet/intel/iavf/iavf_adminq.h b/drivers/net/ethernet/intel/iavf/iavf_adminq.h\nindex bbf5c4b3a2ae..dd2f61172157 100644\n--- a/drivers/net/ethernet/intel/iavf/iavf_adminq.h\n+++ b/drivers/net/ethernet/intel/iavf/iavf_adminq.h\n@@ -113,7 +113,7 @@ static inline int iavf_aq_rc_to_posix(int aq_ret, int aq_rc)\n \tif (aq_ret == IAVF_ERR_ADMIN_QUEUE_TIMEOUT)\n \t\treturn -EAGAIN;\n \n-\tif (!((u32)aq_rc < (sizeof(aq_to_posix) / sizeof((aq_to_posix)[0]))))\n+\tif (aq_rc >= ARRAY_SIZE(aq_to_posix))\n \t\treturn -ERANGE;\n \n \treturn aq_to_posix[aq_rc];\n", "prefixes": [ "v3", "net-next" ] }