From mboxrd@z Thu Jan 1 00:00:00 1970 Authentication-Results: mail.toke.dk; dkim=pass header.d=bairaktaris.de header.i=@bairaktaris.de header.a=rsa-sha256 header.s=google header.b=uJSaq2fw; arc=pass; dmarc=pass (Used From Domain Record) header.from=bairaktaris.de policy.dmarc=reject Received: from mail-yw1-x112b.google.com (mail-yw1-x112b.google.com [IPv6:2607:f8b0:4864:20::112b]) by mail.toke.dk (Postfix) with ESMTPS id 9E06D17E78A9 for ; Wed, 14 Oct 2026 11:37:18 +0200 (CEST) Received: by mail-yw1-x112b.google.com with SMTP id 00721157ae682-8ae9bc9a2fcso46979297b3.1 for ; Wed, 14 Oct 2026 02:37:18 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1791970636; cv=none; d=google.com; s=arc-20260327; b=EIFrZg2ZosMSWF8ZqTEDLvVmoDE/T4jVFbIPFARZedfM7OSUuUE+t8Ypc4D8HtkH4o g/JfbmZfC66IPiI4Nu1QF4YCLMLelyEFJ1/Dff+wr/t+bQqW9T0+QIfTznxm2uSkRLfM Z31K2LZDanYSPt6HPoHcdjdpyzEM45aanvqmRgNbgtTQa0DEpvHGTWfsQQCUjXNM8N2t f8zdJrwhRL8LPojGzdrHWakk39b50hHuD1e9SRbefPgVxrEhKOAkdnCuRFGyCjAffVAw Bja41O1byZ737XRuhZsbQtglDAmB4bf10XseiPvF9/7Sut2yms8RAtQG4ytbHX76PEq5 b7dw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:mime-version:dkim-signature; bh=Ssx8HHbHCy2/b90C9aW0nFpE03pKRu624/9c3Xx48FI=; fh=N7p7Z4ia+tQ0lPinNMDIG/TKfYgPWOUk/GDfmGsl1xE=; b=eJUZa6DHsDzkG4gPUMoU4eGCOHeDNmS8Mu/Do4816NUpFh9rkMzLmNoGzMgf32W3WK /WlrF9CjEbHxK0x56MkR7MUCxCopUlDE+8QKhX2xB4YsaqSwzY4ETk2r5nL/47dCj7Ip nM2WqVZ+d94bhx+BA8Cd6sXbPwxDg0UrPKv4mViO2W9b4vCI/vF+QT652Kcjk2SN+bYd DUZDpezW8Eij7OgnpJ8NP7AU2lPAY+33uciwBM7f8O5kH0AugZwhaWTEf0Q8igoWj7PZ E1trgaquw/YuFGSU+vVGsi/U5e9wp5CHtTIyb9i4sz4Ll+Vv0cuqAutxXfKKyonxyTXY cpXg==; darn=lists.bufferbloat.net ARC-Authentication-Results: i=1; mx.google.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=bairaktaris.de; s=google; t=1791970636; x=1792575436; darn=lists.bufferbloat.net; h=content-type:cc:to:subject:message-id:date:from:mime-version:from :to:cc:subject:date:message-id:reply-to:content-type; bh=Ssx8HHbHCy2/b90C9aW0nFpE03pKRu624/9c3Xx48FI=; b=uJSaq2fwK35UuyfZNfH9nmCykWbztiQxXlgwvzpZppjCcJftehaEUdhtD9SJM6GTlP 0yDouPhleu4FhoTezYAsEhNTvN2VpHORzqAU+R3P6x4TBTr0d/j4pU8dNOe/VHK+Dxnk F3toT+8PwkVxagVUZ475sJGB6A6e6UZAwcCRBy5aqvns16EB5xS2MK2+YSKTExE4s3mu GyZTzwc21R+V4oyAhxZuPNRJkf/DCkwqnmhoY2dXJ8LRU/Wl9X2ZbZ8tFDl/gpYNojIk GBRQjvg+k1N5MdRJeJ8But0Eq3aKJc+hsErpWn9B8LHyF6C0B2pZ9Mgd3nhoBrF7fQrG WXng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1791970636; x=1792575436; h=content-type:cc:to:subject:message-id:date:from:mime-version :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to:content-type; bh=Ssx8HHbHCy2/b90C9aW0nFpE03pKRu624/9c3Xx48FI=; b=GWhZJt1B1RuBr1UyShZ0ResdSeQ9Oa7NnepZhqWvM7M/S29oqpkp6wjTxwHvaLqI2O aedRbihL3WDPri3j5L6Hnw2zw27E6B67LZVKtyYA3qYqoMPM8mnBIVEruHC8InHu0bbJ CjNR1Si9CQcH4qQU+VDeEdPBKJ9WKFtq+wRQg1a5TVlVRgUkChOdgubgQZ5xTuEcQ9VO Cl/S5+sWsb6gXDhZGdZ0xqR7mxm9BpS1kDilM97SdPmcw9BB8NOvyKtWQc2aa+nHYuQE LR9Mft99eMPmEqnZXe6rYcBkgHJTHTdBSNXU1SnoiEbTpyR7agxTkE3eisrX+G+bWnRT RATQ== X-Gm-Message-State: AFq9FYKXVVfxzZE1rzoOI5aNS0kmIjI5UPS27p4ukUivRF+s38GFUC5Z NzppehDOaMvxAUtIEptWkCoPjfcs3QY4HWP7UI77g9PC/ars1jBbpuB5efksuN4MchdmR3InLBi ppzN6ZZLVbla0n3Exi8qpmz1l6dYmeyX3xjKYQobTBA8fJk6bsN8guK0z01g= X-Gm-Gg: AYBFou3V6CrjdHwF6KI3GVfJvwpB39599W2XSUdy1AjNyok5VhJStnIlZAFspLWrv+O +Qm7wzUpBqfujWAxtaw3CWUfkkHR2H6ZzJE1RtTBY7kGL6o5RzbxsfCpMaQloKq5/xTZeEIvQSS 0s7rr4N5Mu0+YCBg4UE33/5iGhQz7I6e9IJ3O6wJpyFl2sf3HsrbJK4V5Jd/E0PdkIjxtH1j1cX mlJestBn9D5XGjE+nKN0+j02rbeke0Q6vNDpciVmjxV5TXfLUw19/hZqAe6+xGSj89+iob19diJ s26x8iBOnYlJgHzxHGUSxJJ5axDN5ifx+11Ec7ppgm6pDnoBi2xEZ/C83F5bNv5VNr8F5pf7edT AE3GNMKa7qkgVEBrWCcv8BAFZz/Q8srEMXUs0ZHsLJNxZPH40NEelrXqmytQ1RcX5qg/jHW3VR3 iw7boswmvFPTTkKjbzdYOysUKpbSlrVMJrIrxZ5Z+c/RZSlTmME95HiakhIg3IBXvDpDQ3wgEs3 V9LfX3YKYgS7NneG0P8Bi8utNnCoPbT/N7YdUfSTuPjGidO0Oj0p/4b8eiZTpymMlVPzFV2mKj2 bY4vSKuo1hxHIQ== X-Received: by 2002:a05:690c:95:b0:873:5c6b:a31d with SMTP id 00721157ae682-8b07edb162amr54239227b3.23.1791970636032; Wed, 14 Oct 2026 02:37:16 -0700 (PDT) MIME-Version: 1.0 From: Julius Bairaktaris Date: Wed, 14 Oct 2026 09:36:39 +0000 X-Gm-Features: AclHuK_tKQ78RjP-g6AxjPBTO86YkoXMYlyD3-Z3ZTMnSvgwFSQa_6kmuKgsQ8Y Message-ID: To: bloat@lists.bufferbloat.net Cc: cake@lists.bufferbloat.net, libreqos@lists.bufferbloat.net Content-Type: text/plain; charset="UTF-8" X-MailFrom: julius@bairaktaris.de X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation Message-ID-Hash: GVL5AP64D6WFJEZXIOQ7WCP3LI6AD4U7 X-Message-ID-Hash: GVL5AP64D6WFJEZXIOQ7WCP3LI6AD4U7 X-Mailman-Approved-At: Wed, 14 Oct 2026 12:20:15 +0200 X-Mailman-Version: 3.3.10 Precedence: list Subject: [Bloat] Making nftables flowtable offload (SW & HW) preserve skb->priority for SQM/CAKE List-Id: General list for discussing Bufferbloat Archived-At: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: Hi everyone, I have a patch series on netfilter-devel that fixes a long-standing issue where nftables flowtable offloading breaks packet prioritization, and it just got reviewed and tested by NVIDIA on ConnectX-7: https://lore.kernel.org/netfilter-devel/20261004171636.3545085-1-julius@bairaktaris.de/ Right now, as soon as a connection enters a flowtable (`flow add`), nf_flow_table drops skb->priority. That means `meta priority set` (or IPv4 TOS-derived priority) only works for the first few slow-path packets, after which offloaded flows lose their priority and land in the wrong qdisc tin/band. This series fixes that by saving skb->priority in the flowtable entry so packets on the software fastpath keep their priority for CAKE/fq_codel, and by emitting FLOW_ACTION_PRIORITY to hardware offload drivers (wired up for MediaTek/Airoha PPE, plus the mlx5e handler NVIDIA just verified so ConnectX NICs keep flows offloaded in hardware). Thought this might be useful for anyone here running nftables flowtables alongside SQM/QoS. Testing and feedback are very welcome! Best, Julius