get:
Show a patch.

patch:
Update a patch.

put:
Update a patch.

GET /api/1.0/patches/2221425/?format=api
HTTP 200 OK
Allow: GET, PUT, PATCH, HEAD, OPTIONS
Content-Type: application/json
Vary: Accept

{
    "id": 2221425,
    "url": "http://patchwork.ozlabs.org/api/1.0/patches/2221425/?format=api",
    "project": {
        "id": 26,
        "url": "http://patchwork.ozlabs.org/api/1.0/projects/26/?format=api",
        "name": "Netfilter Development",
        "link_name": "netfilter-devel",
        "list_id": "netfilter-devel.vger.kernel.org",
        "list_email": "netfilter-devel@vger.kernel.org",
        "web_url": null,
        "scm_url": null,
        "webscm_url": null
    },
    "msgid": "<2a1df22e3ff326cee3a70d346fb87b4a446554f3.1775739840.git.daniel@makrotopia.org>",
    "date": "2026-04-09T13:07:51",
    "name": "[RFC,net-next,4/4] net: ethernet: mtk_eth_soc: report INGRESS_L2 byte_type in flow stats",
    "commit_ref": null,
    "pull_url": null,
    "state": "new",
    "archived": false,
    "hash": "2d079a90704eb2528e7f6aa9b892239216ac985c",
    "submitter": {
        "id": 64091,
        "url": "http://patchwork.ozlabs.org/api/1.0/people/64091/?format=api",
        "name": "Daniel Golle",
        "email": "daniel@makrotopia.org"
    },
    "delegate": null,
    "mbox": "http://patchwork.ozlabs.org/project/netfilter-devel/patch/2a1df22e3ff326cee3a70d346fb87b4a446554f3.1775739840.git.daniel@makrotopia.org/mbox/",
    "series": [
        {
            "id": 499290,
            "url": "http://patchwork.ozlabs.org/api/1.0/series/499290/?format=api",
            "date": "2026-04-09T13:07:22",
            "name": "improve hw flow offload byte accounting",
            "version": 1,
            "mbox": "http://patchwork.ozlabs.org/series/499290/mbox/"
        }
    ],
    "check": "pending",
    "checks": "http://patchwork.ozlabs.org/api/patches/2221425/checks/",
    "tags": {},
    "headers": {
        "Return-Path": "\n <netfilter-devel+bounces-11767-incoming=patchwork.ozlabs.org@vger.kernel.org>",
        "X-Original-To": [
            "incoming@patchwork.ozlabs.org",
            "netfilter-devel@vger.kernel.org"
        ],
        "Delivered-To": "patchwork-incoming@legolas.ozlabs.org",
        "Authentication-Results": [
            "legolas.ozlabs.org;\n spf=pass (sender SPF authorized) smtp.mailfrom=vger.kernel.org\n (client-ip=104.64.211.4; helo=sin.lore.kernel.org;\n envelope-from=netfilter-devel+bounces-11767-incoming=patchwork.ozlabs.org@vger.kernel.org;\n receiver=patchwork.ozlabs.org)",
            "smtp.subspace.kernel.org;\n arc=none smtp.client-ip=185.142.180.65",
            "smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=makrotopia.org",
            "smtp.subspace.kernel.org;\n spf=pass smtp.mailfrom=makrotopia.org"
        ],
        "Received": [
            "from sin.lore.kernel.org (sin.lore.kernel.org [104.64.211.4])\n\t(using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)\n\t key-exchange x25519)\n\t(No client certificate requested)\n\tby legolas.ozlabs.org (Postfix) with ESMTPS id 4fs0dS0TJ6z1xy1\n\tfor <incoming@patchwork.ozlabs.org>; Thu, 09 Apr 2026 23:09:32 +1000 (AEST)",
            "from smtp.subspace.kernel.org (conduit.subspace.kernel.org\n [100.90.174.1])\n\tby sin.lore.kernel.org (Postfix) with ESMTP id 0A2813025A91\n\tfor <incoming@patchwork.ozlabs.org>; Thu,  9 Apr 2026 13:08:17 +0000 (UTC)",
            "from localhost.localdomain (localhost.localdomain [127.0.0.1])\n\tby smtp.subspace.kernel.org (Postfix) with ESMTP id 3BD663D171B;\n\tThu,  9 Apr 2026 13:08:00 +0000 (UTC)",
            "from pidgin.makrotopia.org (pidgin.makrotopia.org [185.142.180.65])\n\t(using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits))\n\t(No client certificate requested)\n\tby smtp.subspace.kernel.org (Postfix) with ESMTPS id BC9E73CF03E;\n\tThu,  9 Apr 2026 13:07:58 +0000 (UTC)",
            "from local\n\tby pidgin.makrotopia.org with esmtpsa (TLS1.3:TLS_AES_256_GCM_SHA384:256)\n\t (Exim 4.99)\n\t(envelope-from <daniel@makrotopia.org>)\n\tid 1wAp6w-000000001l8-25rf;\n\tThu, 09 Apr 2026 13:07:54 +0000"
        ],
        "ARC-Seal": "i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116;\n\tt=1775740079; cv=none;\n b=Oy2mTNiUNDMcLQ/MfdW5E7o36lwBaKXzgswHjqljd0pHUTOCAWGJi/dzM4N6HKDzmvm0eRiiWQkl5Y/fdBZy7I4CNi9vM+wTsqLaWhBnI+r5jlUvZqJCbL1CbLeAMou+ibGY3Rv6Zxe80fWxviZ4t/n1zXc3Z8Mdh/qMo2HACSI=",
        "ARC-Message-Signature": "i=1; a=rsa-sha256; d=subspace.kernel.org;\n\ts=arc-20240116; t=1775740079; c=relaxed/simple;\n\tbh=JToKvM0nCAeg2dU3OZHC3s+o3UUMhQuLTgZjYTPMY9U=;\n\th=Date:From:To:Subject:Message-ID:References:MIME-Version:\n\t Content-Type:Content-Disposition:In-Reply-To;\n b=d+uSLpfqDFD5lzgbm5MMeb33DslOWuNf5c88eaygTk7MWR1VxRiZnC2grKojKXdTkdWoTvg83R6AyotMpE+/ZJK+9Qbhm9xvylxb+yTGC2u6W8l9dxPdgCObM3IzHAczJTEJpWbwV84OpeUy9ZyKsxHqxAC/cVdOv9V5XCER3/w=",
        "ARC-Authentication-Results": "i=1; smtp.subspace.kernel.org;\n dmarc=none (p=none dis=none) header.from=makrotopia.org;\n spf=pass smtp.mailfrom=makrotopia.org; arc=none smtp.client-ip=185.142.180.65",
        "Date": "Thu, 9 Apr 2026 14:07:51 +0100",
        "From": "Daniel Golle <daniel@makrotopia.org>",
        "To": "Felix Fietkau <nbd@nbd.name>, John Crispin <john@phrozen.org>,\n\tLorenzo Bianconi <lorenzo@kernel.org>,\n\tAndrew Lunn <andrew+netdev@lunn.ch>,\n\t\"David S. Miller\" <davem@davemloft.net>,\n\tEric Dumazet <edumazet@google.com>,\n\tJakub Kicinski <kuba@kernel.org>, Paolo Abeni <pabeni@redhat.com>,\n\tMatthias Brugger <matthias.bgg@gmail.com>,\n\tAngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>,\n\tSimon Horman <horms@kernel.org>,\n\tPablo Neira Ayuso <pablo@netfilter.org>,\n\tFlorian Westphal <fw@strlen.de>, Phil Sutter <phil@nwl.cc>,\n\tnetdev@vger.kernel.org, linux-kernel@vger.kernel.org,\n\tlinux-arm-kernel@lists.infradead.org,\n\tlinux-mediatek@lists.infradead.org, netfilter-devel@vger.kernel.org,\n\tcoreteam@netfilter.org",
        "Subject": "[PATCH RFC net-next 4/4] net: ethernet: mtk_eth_soc: report\n INGRESS_L2 byte_type in flow stats",
        "Message-ID": "\n <2a1df22e3ff326cee3a70d346fb87b4a446554f3.1775739840.git.daniel@makrotopia.org>",
        "References": "<cover.1775739840.git.daniel@makrotopia.org>",
        "Precedence": "bulk",
        "X-Mailing-List": "netfilter-devel@vger.kernel.org",
        "List-Id": "<netfilter-devel.vger.kernel.org>",
        "List-Subscribe": "<mailto:netfilter-devel+subscribe@vger.kernel.org>",
        "List-Unsubscribe": "<mailto:netfilter-devel+unsubscribe@vger.kernel.org>",
        "MIME-Version": "1.0",
        "Content-Type": "text/plain; charset=us-ascii",
        "Content-Disposition": "inline",
        "In-Reply-To": "<cover.1775739840.git.daniel@makrotopia.org>"
    },
    "content": "The MediaTek PPE MIB counters report ingress L2 frame bytes\nincluding Ethernet, VLAN and PPPoE headers. Tell the flow offload\nframework so it can derive correct L3 byte counts for conntrack\nand update sub-interface counters.\n\nSigned-off-by: Daniel Golle <daniel@makrotopia.org>\n---\n drivers/net/ethernet/mediatek/mtk_ppe_offload.c | 1 +\n 1 file changed, 1 insertion(+)",
    "diff": "diff --git a/drivers/net/ethernet/mediatek/mtk_ppe_offload.c b/drivers/net/ethernet/mediatek/mtk_ppe_offload.c\nindex cc8c4ef8038f3..68cb03a193f3f 100644\n--- a/drivers/net/ethernet/mediatek/mtk_ppe_offload.c\n+++ b/drivers/net/ethernet/mediatek/mtk_ppe_offload.c\n@@ -557,6 +557,7 @@ mtk_flow_offload_stats(struct mtk_eth *eth, struct flow_cls_offload *f)\n \t\t\t\t  &diff)) {\n \t\tf->stats.pkts += diff.packets;\n \t\tf->stats.bytes += diff.bytes;\n+\t\tf->stats.byte_type = FLOW_STATS_BYTES_INGRESS_L2;\n \t}\n \n \treturn 0;\n",
    "prefixes": [
        "RFC",
        "net-next",
        "4/4"
    ]
}