Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/1.1/patches/2231706/?format=api
{ "id": 2231706, "url": "http://patchwork.ozlabs.org/api/1.1/patches/2231706/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20260501095717.1032151-1-matt@readmodwrite.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": "<20260501095717.1032151-1-matt@readmodwrite.com>", "date": "2026-05-01T09:57:17", "name": "[net,v2] ice: Fix missing 1's complement negation in GCS raw checksum", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "6be537700114fea203c57ba411843962e948684a", "submitter": { "id": 93093, "url": "http://patchwork.ozlabs.org/api/1.1/people/93093/?format=api", "name": "Matt Fleming", "email": "matt@readmodwrite.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/intel-wired-lan/patch/20260501095717.1032151-1-matt@readmodwrite.com/mbox/", "series": [ { "id": 502435, "url": "http://patchwork.ozlabs.org/api/1.1/series/502435/?format=api", "web_url": "http://patchwork.ozlabs.org/project/intel-wired-lan/list/?series=502435", "date": "2026-05-01T09:57:17", "name": "[net,v2] ice: Fix missing 1's complement negation in GCS raw checksum", "version": 2, "mbox": "http://patchwork.ozlabs.org/series/502435/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2231706/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2231706/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=gjjABjBs;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=osuosl.org\n (client-ip=2605:bc80:3010::136; helo=smtp3.osuosl.org;\n envelope-from=intel-wired-lan-bounces@osuosl.org;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from smtp3.osuosl.org (smtp3.osuosl.org [IPv6:2605:bc80:3010::136])\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 4g6RKl5SShz1y04\n\tfor <incoming@patchwork.ozlabs.org>; Fri, 01 May 2026 19:57:29 +1000 (AEST)", "from localhost (localhost [127.0.0.1])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 56A9D61769;\n\tFri, 1 May 2026 09:57:27 +0000 (UTC)", "from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id P18ZxBUrXna8; Fri, 1 May 2026 09:57:26 +0000 (UTC)", "from lists1.osuosl.org (lists1.osuosl.org [140.211.166.142])\n\tby smtp3.osuosl.org (Postfix) with ESMTP id 8BB0C61B28;\n\tFri, 1 May 2026 09:57:26 +0000 (UTC)", "from smtp3.osuosl.org (smtp3.osuosl.org [140.211.166.136])\n by lists1.osuosl.org (Postfix) with ESMTP id 5A3CC127\n for <intel-wired-lan@lists.osuosl.org>; Fri, 1 May 2026 09:57:25 +0000 (UTC)", "from localhost (localhost [127.0.0.1])\n by smtp3.osuosl.org (Postfix) with ESMTP id 3F6B161B28\n for <intel-wired-lan@lists.osuosl.org>; Fri, 1 May 2026 09:57:25 +0000 (UTC)", "from smtp3.osuosl.org ([127.0.0.1])\n by localhost (smtp3.osuosl.org [127.0.0.1]) (amavis, port 10024) with ESMTP\n id qsJ_kV1qoXDz for <intel-wired-lan@lists.osuosl.org>;\n Fri, 1 May 2026 09:57:24 +0000 (UTC)", "from mail-wm1-x332.google.com (mail-wm1-x332.google.com\n [IPv6:2a00:1450:4864:20::332])\n by smtp3.osuosl.org (Postfix) with ESMTPS id A374561769\n for <intel-wired-lan@lists.osuosl.org>; Fri, 1 May 2026 09:57:23 +0000 (UTC)", "by mail-wm1-x332.google.com with SMTP id\n 5b1f17b1804b1-483487335c2so19320335e9.2\n for <intel-wired-lan@lists.osuosl.org>; Fri, 01 May 2026 02:57:23 -0700 (PDT)", "from matt-Precision-5490.. ([2a09:bac6:37a8:26d2::3de:68])\n by smtp.gmail.com with ESMTPSA id\n 5b1f17b1804b1-48a8eb3427fsm73837315e9.0.2026.05.01.02.57.19\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Fri, 01 May 2026 02:57:20 -0700 (PDT)" ], "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 smtp3.osuosl.org 8BB0C61B28", "OpenDKIM Filter v2.11.0 smtp3.osuosl.org A374561769" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=osuosl.org;\n\ts=default; t=1777629446;\n\tbh=1xTN6OsAVuW3jnezW6FjJSAEG6gFeBXpHPEFbG0OKV4=;\n\th=From:To:Cc:Date:Subject:List-Id:List-Unsubscribe:List-Archive:\n\t List-Post:List-Help:List-Subscribe:From;\n\tb=gjjABjBsXLv2b1JF1mLh4UATGPI1dzE9HTGPUicQ+6Wl5NtymEjJLCnKKOwmCxIsC\n\t Zdu7qi/c5/+3aFbhln8xrqXNukeevQjQR5zUBN8VekAdO1a+RewoTDVD8UGW0q8GWC\n\t rAb2RCRG2mMidfnSKWbZWeL+Bm6GmWXysWAFtQNBB2fF41MjIhrYZZwSsY4ocHiTDO\n\t 0dXwvqHjoIlf3HtwgJOGyTk00RzuNOonGzKfJJxpGZJEVj/0FuSSaCaFVuRPwHXICv\n\t Lg08I3PJhOo7u6ONzqCyTA0omNgwX0fBRR1HP8EE+WGTYuq3IiC9Kpsdg2opZGxyIa\n\t CmiDAO8ETXbrA==", "Received-SPF": "None (mailfrom) identity=mailfrom;\n client-ip=2a00:1450:4864:20::332; helo=mail-wm1-x332.google.com;\n envelope-from=matt@readmodwrite.com; receiver=<UNKNOWN>", "DMARC-Filter": "OpenDMARC Filter v1.4.2 smtp3.osuosl.org A374561769", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1777629441; x=1778234241;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:x-gm-gg:x-gm-message-state:from:to:cc:subject:date\n :message-id:reply-to;\n bh=1xTN6OsAVuW3jnezW6FjJSAEG6gFeBXpHPEFbG0OKV4=;\n b=T3GOzc4FTZHkBtxAJepXN8wNI5blv6ThmoEA+rBh+BiT7XX2w+JXaAIP2tQMZi9U4v\n 4jRrHYr14jwass6VJhaCWrXcVo6f3wxfuaDqhSmAqW+rMHW7ezdcfU5j1wS1UVEBgYWX\n GjDqtqMJA8zAXdkoYOcJIb8yKL5Ax6PqVhZaXo6S0oHnabIgYSHI989vQRCruRc6CSE/\n +ZYrGR9yIxbJI/0/pLuCNi9C4iRgOIz8CaVntjAt/ftwQBvOLBBHZVvEV27hWBXmjUYX\n Pf7ARa5JJUZbF7i/8cIPMFgFtBV0lKbHqyZQRXil+BcKCrq7pk+TNBkLXVGJbP0J8gIG\n pvRw==", "X-Forwarded-Encrypted": "i=1;\n AFNElJ+h4DZHN9j+dHBkni8ihD4Rh0Qn+UWrnN1SCo/AUP58zo4fv1VLvKieUmxkqq+iS9TCVmNHUCOynusNUGrY45g=@lists.osuosl.org", "X-Gm-Message-State": "AOJu0Yz9wmg2qd+qP1Agmtw/3P2T4q31Xb+uW/KIsOOAh1d/y/IF9ePG\n j+0AjZGOFAYN4wr3BGe8tKaRWAriKKAJqSlJXfY3AF0HHE2DaFhjDHUZyp8SR+oOodM=", "X-Gm-Gg": "AeBDievzqtyRMfdV3nDmmd/aQ/NySyIhJBMztD4+AGe2lM/bnwVc0KO2NGGudptjEp1\n 7bIw1Nt/sDvEIIEPU4vv3z7/obkXH3J6hpxO99NW/aeBzOHbk2jDYitWjYBACDTPhMSBr0EmjA5\n WwjdUu1AV9oof0ObO576qJGQInW6XmwypZ5nyBQw1Grhmwyi036TRXkhhAsQlo6JJXVBWyuz1i3\n DENgavGsllasndWmvLni9zz1wi8Dz1CoHS23qCC2+XIHRw65VDI99MOpyiMw0y6LEZIx+6CZzRn\n RAYKy/7CZpaxlR6X2Bp4WlujuMf7X+K2obqUDqB1Rlnm+ZpR39R7KtLE+KIKhLzjCHrsmElVdds\n 1+IqDZ68/fd9mpNJbY6TaapDy+IxfUZCCl7mlkd2yV/IZ6f+boAJafBowUn2YRUnIzHiZJMsSs7\n +2wsj0P3qcXEQOXV7S8FMYf0KZHqKFa3bhLSor", "X-Received": "by 2002:a05:600c:154d:b0:485:39b2:a47c with SMTP id\n 5b1f17b1804b1-48a8452db0fmr108898045e9.25.1777629441256;\n Fri, 01 May 2026 02:57:21 -0700 (PDT)", "From": "Matt Fleming <matt@readmodwrite.com>", "To": "Tony Nguyen <anthony.l.nguyen@intel.com>", "Cc": "Aleksandr Loktionov <aleksandr.loktionov@intel.com>,\n kernel-team@cloudflare.com, Matt Fleming <mfleming@cloudflare.com>,\n stable@vger.kernel.org, Simon Horman <horms@kernel.org>,\n Przemek Kitszel <przemyslaw.kitszel@intel.com>,\n Andrew Lunn <andrew+netdev@lunn.ch>,\n \"David S. Miller\" <davem@davemloft.net>,\n Eric Dumazet <edumazet@google.com>, Jakub Kicinski <kuba@kernel.org>,\n Paolo Abeni <pabeni@redhat.com>, Eric Joyner <eric.joyner@intel.com>,\n Paul Greenwalt <paul.greenwalt@intel.com>,\n Alice Michael <alice.michael@intel.com>, intel-wired-lan@lists.osuosl.org,\n netdev@vger.kernel.org, linux-kernel@vger.kernel.org", "Date": "Fri, 1 May 2026 10:57:17 +0100", "Message-ID": "<20260501095717.1032151-1-matt@readmodwrite.com>", "X-Mailer": "git-send-email 2.43.0", "MIME-Version": "1.0", "Content-Transfer-Encoding": "8bit", "X-Mailman-Original-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=readmodwrite-com.20251104.gappssmtp.com; s=20251104; t=1777629441;\n x=1778234241; darn=lists.osuosl.org;\n h=content-transfer-encoding:mime-version:message-id:date:subject:cc\n :to:from:from:to:cc:subject:date:message-id:reply-to;\n bh=1xTN6OsAVuW3jnezW6FjJSAEG6gFeBXpHPEFbG0OKV4=;\n b=HxRtlYZJqF+BgSgNXo4plj7uNnwuQ6ORUvYuLiI25R38OLd6rJ5YGabrUV3XtT9kCP\n d5b/uryap/MrSIfs96YFpJkkIp9x/fTPlOrC3sA9riqVPtOdtBJC0kS2/Ej/MfjaBDxg\n Qre4m42VqihqKJL4k9Q+uPd+SwRKQZx+gXAkNqhoduVIbVQyKFpmpFh70oHdw9OSHF9M\n 8b+Io/6M3kaq/SuaHsT6J1LhdIACRcGzXROSwmFUjbZVwg9pxhh51mHSU83V0iwVmU/T\n XpyQNQ/RFzYbXVZMsCd9ZYJWpAEXxpev6uZhf7ewuSevkhmxVkpWfIB+GBhKvMaY2HVA\n gp3g==", "X-Mailman-Original-Authentication-Results": [ "smtp3.osuosl.org;\n dmarc=none (p=none dis=none)\n header.from=readmodwrite.com", "smtp3.osuosl.org;\n dkim=pass (2048-bit key,\n unprotected) header.d=readmodwrite-com.20251104.gappssmtp.com\n header.i=@readmodwrite-com.20251104.gappssmtp.com header.a=rsa-sha256\n header.s=20251104 header.b=HxRtlYZJ" ], "Subject": "[Intel-wired-lan] [PATCH net v2] ice: Fix missing 1's complement\n negation in GCS raw checksum", "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": "From: Matt Fleming <mfleming@cloudflare.com>\n\nCommit 905d1a220e8d (\"ice: Add E830 checksum offload support\") added\nGeneric Checksum (GCS) support for E830 NICs but omitted the 1's\ncomplement negation (~) when converting the hardware raw_csum to\nskb->csum for CHECKSUM_COMPLETE.\n\nWithout the negation, every CHECKSUM_COMPLETE packet fails the\nfast-path validation in nf_ip_checksum() and falls through to software\nchecksumming via __skb_checksum_complete(), which triggers the\nrate-limited \"hw csum failure\" warning. Packets are still accepted\n(the software recheck passes) but hardware checksum offload is\neffectively disabled and the warning floods dmesg on systems running\nnf_conntrack on VLAN sub-interfaces.\n\nMultiple other drivers (idpf, ehea, iwlwifi, cassini, sunhme, enetc)\nalso apply ~ for CHECKSUM_COMPLETE. The ice driver was the only in-tree\nuser of csum_unfold() for CHECKSUM_COMPLETE that omitted it.\n\nFixes: 905d1a220e8d (\"ice: Add E830 checksum offload support\")\nCc: stable@vger.kernel.org\nReviewed-by: Aleksandr Loktionov <aleksandr.loktionov@intel.com>\nReviewed-by: Simon Horman <horms@kernel.org>\nSigned-off-by: Matt Fleming <mfleming@cloudflare.com>\n---\nv2:\n - Add Cc: stable@vger.kernel.org (Aleksandr)\n - Pick up Reviewed-by tags from Aleksandr and Simon\n - No code changes\nv1: https://lore.kernel.org/netdev/20260408190214.1287708-1-matt@readmodwrite.com/\n\n drivers/net/ethernet/intel/ice/ice_txrx_lib.c | 2 +-\n 1 file changed, 1 insertion(+), 1 deletion(-)", "diff": "diff --git a/drivers/net/ethernet/intel/ice/ice_txrx_lib.c b/drivers/net/ethernet/intel/ice/ice_txrx_lib.c\nindex e695a664e53d..c177579e0114 100644\n--- a/drivers/net/ethernet/intel/ice/ice_txrx_lib.c\n+++ b/drivers/net/ethernet/intel/ice/ice_txrx_lib.c\n@@ -92,7 +92,7 @@ static void ice_rx_gcs(struct sk_buff *skb,\n \tdesc = (struct ice_32b_rx_flex_desc_nic *)rx_desc;\n \tskb->ip_summed = CHECKSUM_COMPLETE;\n \tcsum = (__force u16)desc->raw_csum;\n-\tskb->csum = csum_unfold((__force __sum16)swab16(csum));\n+\tskb->csum = csum_unfold((__force __sum16)~swab16(csum));\n }\n \n /**\n", "prefixes": [ "net", "v2" ] }