From: Paolo Abeni Date: Thu, 4 Sep 2025 08:20:05 +0000 (+0200) Subject: Merge branch 'eth-fbnic-support-queue-api-and-zero-copy-rx' X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=cc621faa9ca9a5dcd56f5b4815e1d8c0e6eb88f9;p=users%2Fhch%2Fmisc.git Merge branch 'eth-fbnic-support-queue-api-and-zero-copy-rx' Jakub Kicinski says: ==================== eth: fbnic: support queue API and zero-copy Rx Add support for queue API to fbnic, enable zero-copy Rx. Patch 10 is likely of most interest as it adds a new core helper (and touches mlx5). The rest of the patches are fbnic-specific (and relatively boring). Patches 1-3 reshuffle the Rx init/allocation path to better align structures and functions which operate on them. Notably patch 1 moves the page pool pointer to the queue struct (from NAPI). Patch 4 converts the driver to use netmem_ref. The driver has separate and explicit buffer queue for scatter / payloads, so only references to those are converted. Next 5 patches are more boring code shifts. Patch 11 adds unreadable memory support to page pool allocation. Patch 14 finally adds the support for queue API. v2: https://lore.kernel.org/20250829012304.4146195-1-kuba@kernel.org v1: https://lore.kernel.org/20250820025704.166248-1-kuba@kernel.org ==================== Link: https://patch.msgid.link/20250901211214.1027927-1-kuba@kernel.org Signed-off-by: Paolo Abeni --- cc621faa9ca9a5dcd56f5b4815e1d8c0e6eb88f9