Patch Detail
get:
Show a patch.
patch:
Update a patch.
put:
Update a patch.
GET /api/patches/2225523/?format=api
{ "id": 2225523, "url": "http://patchwork.ozlabs.org/api/patches/2225523/?format=api", "web_url": "http://patchwork.ozlabs.org/project/ubuntu-kernel/patch/20260421062928.2968600-2-gerald.yang@canonical.com/", "project": { "id": 15, "url": "http://patchwork.ozlabs.org/api/projects/15/?format=api", "name": "Ubuntu Kernel", "link_name": "ubuntu-kernel", "list_id": "kernel-team.lists.ubuntu.com", "list_email": "kernel-team@lists.ubuntu.com", "web_url": null, "scm_url": null, "webscm_url": null, "list_archive_url": "", "list_archive_url_format": "", "commit_url_format": "" }, "msgid": "<20260421062928.2968600-2-gerald.yang@canonical.com>", "list_archive_url": null, "date": "2026-04-21T06:29:22", "name": "[SRU,N,1/1] Revert \"netfilter: conntrack: fix erronous removal of offload bit\"", "commit_ref": null, "pull_url": null, "state": "new", "archived": false, "hash": "984cc0fef701094291fb669ca4906cc9a4a946e0", "submitter": { "id": 77781, "url": "http://patchwork.ozlabs.org/api/people/77781/?format=api", "name": "Gerald Yang", "email": "gerald.yang@canonical.com" }, "delegate": null, "mbox": "http://patchwork.ozlabs.org/project/ubuntu-kernel/patch/20260421062928.2968600-2-gerald.yang@canonical.com/mbox/", "series": [ { "id": 500743, "url": "http://patchwork.ozlabs.org/api/series/500743/?format=api", "web_url": "http://patchwork.ozlabs.org/project/ubuntu-kernel/list/?series=500743", "date": "2026-04-21T06:29:21", "name": "Revert \"netfilter: conntrack: fix erronous removal of offload bit\"", "version": 1, "mbox": "http://patchwork.ozlabs.org/series/500743/mbox/" } ], "comments": "http://patchwork.ozlabs.org/api/patches/2225523/comments/", "check": "pending", "checks": "http://patchwork.ozlabs.org/api/patches/2225523/checks/", "tags": {}, "related": [], "headers": { "Return-Path": "<kernel-team-bounces@lists.ubuntu.com>", "X-Original-To": "incoming@patchwork.ozlabs.org", "Delivered-To": "patchwork-incoming@legolas.ozlabs.org", "Authentication-Results": [ "legolas.ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (4096-bit key;\n unprotected) header.d=canonical.com header.i=@canonical.com\n header.a=rsa-sha256 header.s=20251003 header.b=WXBUl0St;\n\tdkim-atps=neutral", "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=lists.ubuntu.com\n (client-ip=185.125.189.65; helo=lists.ubuntu.com;\n envelope-from=kernel-team-bounces@lists.ubuntu.com;\n receiver=patchwork.ozlabs.org)" ], "Received": [ "from lists.ubuntu.com (lists.ubuntu.com [185.125.189.65])\n\t(using TLSv1.2 with cipher ECDHE-ECDSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4g0CC2475hz1yCv\n\tfor <incoming@patchwork.ozlabs.org>; Tue, 21 Apr 2026 16:30:05 +1000 (AEST)", "from localhost ([127.0.0.1] helo=lists.ubuntu.com)\n\tby lists.ubuntu.com with esmtp (Exim 4.86_2)\n\t(envelope-from <kernel-team-bounces@lists.ubuntu.com>)\n\tid 1wF4cM-00054J-6j; Tue, 21 Apr 2026 06:29:54 +0000", "from smtp-relay-internal-1.internal ([10.131.114.114]\n helo=smtp-relay-internal-1.canonical.com)\n by lists.ubuntu.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)\n (Exim 4.86_2) (envelope-from <gerald.yang@canonical.com>)\n id 1wF4cL-00052y-9A\n for kernel-team@lists.ubuntu.com; Tue, 21 Apr 2026 06:29:53 +0000", "from mail-pl1-f199.google.com (mail-pl1-f199.google.com\n [209.85.214.199])\n (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest\n SHA256)\n (No client certificate requested)\n by smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id 29C203F79C\n for <kernel-team@lists.ubuntu.com>; Tue, 21 Apr 2026 06:29:53 +0000 (UTC)", "by mail-pl1-f199.google.com with SMTP id\n d9443c01a7336-2b2ec17dc21so44092445ad.2\n for <kernel-team@lists.ubuntu.com>; Mon, 20 Apr 2026 23:29:53 -0700 (PDT)", "from localhost.localdomain (118-163-61-247.hinet-ip.hinet.net.\n [118.163.61.247]) by smtp.gmail.com with ESMTPSA id\n d9443c01a7336-2b5fa9ff3a8sm114969895ad.12.2026.04.20.23.29.49\n for <kernel-team@lists.ubuntu.com>\n (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);\n Mon, 20 Apr 2026 23:29:50 -0700 (PDT)" ], "DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com;\n s=20251003; t=1776752993;\n bh=O1bd6sxMW99d2rqmIkoU9obHqTjbKSMfHyTnjRg8pWk=;\n h=From:To:Subject:Date:Message-ID:In-Reply-To:References:\n MIME-Version;\n b=WXBUl0StXGDI+7bYT4L1k8HhKQqQiUo2OBjZzcLK5Ewgzldqg2HOJsC2F/7GDPz7B\n o+L+OlC5l4LfG3zax5Izy4V0zoqAfpvgPRT4cNG58i0g/SNXccnm8Zen3xG6HScRVG\n deTmuNFsjetEXJPZY4FcTLz8ttFceEh0hmzheb8p0aM25fZakO76cHfwwkMg7Nqs7d\n UTz+rlSxxEQKqkB9mReORelPBY+m6XDyd6LcWcIBlHJkTSfBxhwkcoW7GROgPVeOYZ\n YGqVKOk54zjFK7mgDcBhRHBeG1zeMCT11Dk/7XbPozF1JmThQ31u33L10sMQt+tUTC\n D7gw1DYN1S0fqg8VpT+uKbseqa4jy1tB64tmXign49ed7voD4vMlZUsNM4qL64U9Nr\n 1tmPDXptT+6t6zx0XBENATXTu08sWeCun7VKFx9+D9c2uoRWg+i9fUEAnpwWEfS2t2\n ZdokRwk+54TeiGxGtfF6g8BEb8SVAdkxvEQtaQ3P8eNJhpCEtD+eHt2vosUdYPbRjB\n Gexssp6U7NoipurPVtuXm1P8dM/fv49Lp0ps19d/8OxGTVtdH20IWm2IoeRLLn/U1V\n P8SJB7EZT082MJIgoMoM+srEIpZop9dgsaqgZlVXWBD+AcGZPbe+ROStHnmAr/Xpg0\n f5MHC3jwHKXEzDmByoMfrBLc=", "X-Google-DKIM-Signature": "v=1; a=rsa-sha256; c=relaxed/relaxed;\n d=1e100.net; s=20251104; t=1776752991; x=1777357791;\n h=content-transfer-encoding:mime-version:references:in-reply-to\n :message-id:date:subject:to:from:x-gm-gg:x-gm-message-state:from:to\n :cc:subject:date:message-id:reply-to;\n bh=O1bd6sxMW99d2rqmIkoU9obHqTjbKSMfHyTnjRg8pWk=;\n b=RIZAfDWXAQZcD8u8mK1RoRpS8gsYejEmPDmIyAnq+/+SiIe3u3eQ3ie1nNsCzvFfhp\n smZ7XPV7CrMPfyqCQBk/5qKFHAYqSBrr3l7z7eeA99SNSK5x15NEwGsKty0FMzbjNtnx\n adipRAgybU/5009n5t5HJJcw4/vdSXVNSOM58BTFrzvYUNKce1AUb8XMsFnJTPiCWcCE\n 0U626WZiWacopWwdgE5X2hrYw50uULz56T4y97ycltN/8nnezC2lsQVuFm64Dw5FueFg\n 719OaZ5oFqW9U2xmi2fVyZC9OOIqUVvyyxt2P7U5NnIJTLPZga01BwAnwKUjgRuoxxrH\n qtQA==", "X-Gm-Message-State": "AOJu0YyTichD4NB48z1tJBqDBkgRN/Gyw8plI/gXQRsg9tO1NBuAif4u\n ZrKJDSIHnrmXZI6Ev7t9r8zwwqRAvHbt5WKBLSTRUgi7ojefXHXlWF9YUGCcuG/ABPA7EohXDyG\n 5JdCzNfBPiZWUqTmo/app1dKlFaE0o10yoqVnKQ5xyhRMrTHQlN50in2hjkr936z+agrSbYofdM\n qRTXghWDciZdWwpQ==", "X-Gm-Gg": "AeBDiet1XXk/sE+8hgsiUiqkKiBKi7hSIS9F3jxd2CXInYs0dERYyN9+nDAam7slwyg\n hFUf8/9KwobLeGzJpGGCdX+h/uNkPOcMMXyuB/+x7QJ+m+jaWnfNILG96yZGZnS8dQ7drUeivE7\n RAVweYS6MZQ8WLR4JsdB1ohSlnPs21UgoGGyhcutYbONMa7PoP8eyMBLHkwUu8c6J0H7vMgGTF6\n 5cE8n9i5J6ZlMeOPlpyHSqvrI16r7YuxPI6L3RriFjIK7dcmBlEMTaKDx/XwvWykup4CGVqPbIP\n 7eAMyz5T0xd5rOdxrspcUFU1IVV9ZapDpNIX9fcJw3sU7fGVKmTHlxLKZSubNFxwUuqT9r1WUPH\n O6J8yyxu+FIEKfoeS0j4ie8ZBQ49wFIhCdTHjX9uSfQ3AaHeKaUx2Wr97quhNeur3aMl2PbBaKM\n E4CBk8UC2tiXLGeg==", "X-Received": [ "by 2002:a17:902:f712:b0:2b7:88d8:efde with SMTP id\n d9443c01a7336-2b788d8f36cmr12093615ad.7.1776752991278;\n Mon, 20 Apr 2026 23:29:51 -0700 (PDT)", "by 2002:a17:902:f712:b0:2b7:88d8:efde with SMTP id\n d9443c01a7336-2b788d8f36cmr12093405ad.7.1776752990871;\n Mon, 20 Apr 2026 23:29:50 -0700 (PDT)" ], "From": "Gerald Yang <gerald.yang@canonical.com>", "To": "kernel-team@lists.ubuntu.com", "Subject": "[SRU][N][PATCH 1/1] Revert \"netfilter: conntrack: fix erronous\n removal of offload bit\"", "Date": "Tue, 21 Apr 2026 14:29:22 +0800", "Message-ID": "<20260421062928.2968600-2-gerald.yang@canonical.com>", "X-Mailer": "git-send-email 2.43.0", "In-Reply-To": "<20260421062928.2968600-1-gerald.yang@canonical.com>", "References": "<20260421062928.2968600-1-gerald.yang@canonical.com>", "MIME-Version": "1.0", "X-BeenThere": "kernel-team@lists.ubuntu.com", "X-Mailman-Version": "2.1.20", "Precedence": "list", "List-Id": "Kernel team discussions <kernel-team.lists.ubuntu.com>", "List-Unsubscribe": "<https://lists.ubuntu.com/mailman/options/kernel-team>,\n <mailto:kernel-team-request@lists.ubuntu.com?subject=unsubscribe>", "List-Archive": "<https://lists.ubuntu.com/archives/kernel-team>", "List-Post": "<mailto:kernel-team@lists.ubuntu.com>", "List-Help": "<mailto:kernel-team-request@lists.ubuntu.com?subject=help>", "List-Subscribe": "<https://lists.ubuntu.com/mailman/listinfo/kernel-team>,\n <mailto:kernel-team-request@lists.ubuntu.com?subject=subscribe>", "Content-Type": "text/plain; charset=\"utf-8\"", "Content-Transfer-Encoding": "base64", "Errors-To": "kernel-team-bounces@lists.ubuntu.com", "Sender": "\"kernel-team\" <kernel-team-bounces@lists.ubuntu.com>" }, "content": "BugLink: https://bugs.launchpad.net/bugs/2149762\n\nThis reverts commit b2ba1678debebb1ce9104d3d028f942464ddc031.\n\nThis commit causes a regression, all nodes on PS6/7 running with this\ncommit hit soft lockup every 1-2 days, and need a reboot to recover.\n\nThis commit is a follow-up fix for:\nnetfilter: conntrack: rework offload nf_conn timeout extension logic\n\nBut the call path and logic between these two commits are changed,\nand it's not a clean cherry-pick. Only backport this commit without\nthe changes in the middle causes soft lockup issue, and the commit\nmessage says what it fixes is harmless.\n\nWe have run a test kernel without this commit for almost 2 weeks\nwithout hitting soft lockup. So we need to revert it.\n\nSigned-off-by: Gerald Yang <gerald.yang@canonical.com>\n---\n net/netfilter/nf_flow_table_core.c | 10 ++++------\n 1 file changed, 4 insertions(+), 6 deletions(-)", "diff": "diff --git a/net/netfilter/nf_flow_table_core.c b/net/netfilter/nf_flow_table_core.c\nindex 7968cabd8f32..96f29f80d1bd 100644\n--- a/net/netfilter/nf_flow_table_core.c\n+++ b/net/netfilter/nf_flow_table_core.c\n@@ -343,8 +343,8 @@ static void flow_offload_del(struct nf_flowtable *flow_table,\n void flow_offload_teardown(struct flow_offload *flow)\n {\n \tclear_bit(IPS_OFFLOAD_BIT, &flow->ct->status);\n-\tif (!test_and_set_bit(NF_FLOW_TEARDOWN, &flow->flags))\n-\t\tflow_offload_fixup_ct(flow->ct);\n+\tset_bit(NF_FLOW_TEARDOWN, &flow->flags);\n+\tflow_offload_fixup_ct(flow->ct);\n }\n EXPORT_SYMBOL_GPL(flow_offload_teardown);\n \n@@ -518,12 +518,10 @@ static void nf_flow_offload_gc_step(struct nf_flowtable *flow_table,\n \n \tif (nf_flow_has_expired(flow) ||\n \t nf_ct_is_dying(flow->ct) ||\n-\t nf_flow_custom_gc(flow_table, flow)) {\n+\t nf_flow_custom_gc(flow_table, flow))\n \t\tflow_offload_teardown(flow);\n-\t\tteardown = true;\n-\t} else if (!teardown) {\n+\telse if (!teardown)\n \t\tnf_flow_table_extend_ct_timeout(flow->ct);\n-\t}\n \n \tif (teardown) {\n \t\tif (test_bit(NF_FLOW_HW, &flow->flags)) {\n", "prefixes": [ "SRU", "N", "1/1" ] }