Hello:
This series was applied to netdev/net-next.git (main) by Jakub Kicinski kuba@kernel.org:
On Sun, 30 Nov 2025 23:35:15 +0000 you wrote:
Note: it's net/ only bits and doesn't include changes, which shoulf be merged separately and are posted separately. The full branch for convenience is at [1], and the patch is here:
https://lore.kernel.org/io-uring/7486ab32e99be1f614b3ef8d0e9bc77015b173f7.17...
Many modern NICs support configurable receive buffer lengths, and zcrx and memory providers can use buffers larger than 4K/PAGE_SIZE on x86 to improve performance. When paired with hw-gro larger rx buffer sizes can drastically reduce the number of buffers traversing the stack and save a lot of processing time. It also allows to give to users larger contiguous chunks of data. The idea was first floated around by Saeed during netdev conf 2024 and was asked about by a few folks.
[...]
Here is the summary with links: - [net-next,v7,1/9] net: page pool: xa init with destroy on pp init https://git.kernel.org/netdev/net-next/c/854858848bc7 - [net-next,v7,2/9] net: page_pool: sanitise allocation order https://git.kernel.org/netdev/net-next/c/9954464d737d - [net-next,v7,3/9] net: memzero mp params when closing a queue (no matching commit) - [net-next,v7,4/9] net: let pp memory provider to specify rx buf len (no matching commit) - [net-next,v7,5/9] eth: bnxt: store rx buffer size per queue (no matching commit) - [net-next,v7,6/9] eth: bnxt: adjust the fill level of agg queues with larger buffers (no matching commit) - [net-next,v7,7/9] eth: bnxt: allow providers to set rx buf size (no matching commit) - [net-next,v7,8/9] io_uring/zcrx: document area chunking parameter (no matching commit) - [net-next,v7,9/9] selftests: iou-zcrx: test large chunk sizes (no matching commit)
You are awesome, thank you!