Skip to content

first zcrx updates for 7.2

Pavel Begunkov io-uring netdev 1 version Applied

Status from this message: Applied, thanks!

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 Latest8 patches 10 repliesApplied

Patches in v1 Applied

#Subject and filesSizeRepliesApplied
1/8io_uring/zcrx: make scrubbing more reliableio_uring/zcrx.c+6 -00 replies
2/8io_uring/zcrx: poison pointers on unregistrationio_uring/zcrx.c+5 -60 replies
3/8io_uring/zcrx: remove extra ifq closeio_uring/zcrx.c+4 -10 replies
4/8io_uring/zcrx: reorder fd allocation in zcrx_export()io_uring/zcrx.c+14 -110 replies
5/8io_uring/zcrx: add ctx pointer to zcrxio_uring/zcrx.c io_uring/zcrx.h+34 -81 reply
6/8io_uring/zcrx: notify user when out of buffersinclude/uapi/linux/io_uring/zcrx.h io_uring/io_uring.c io_uring/io_uring.h +2 more+115 -58 replies
7/8io_uring/zcrx: notify user on frag copy fallbackinclude/uapi/linux/io_uring/zcrx.h io_uring/zcrx.c io_uring/zcrx.h+8 -20 replies
8/8io_uring/zcrx: add shared-memory notification statisticsinclude/uapi/linux/io_uring/query.h include/uapi/linux/io_uring/zcrx.h io_uring/query.c +2 more+94 -40 replies

Reviews trailers per patch

No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.

Read the v1 thread

Cover letter [PATCH 0/8] first zcrx updates for 7.2

First batch of zcrx updates for 7.2. The main part is patches 5-8, which add notifications from zcrx to userspace via asynchronous CQE posting about events like allocation failures and copying, and statistics. It's accompanied by relevant query updates. Patches 1-4 are general cleanups.

Bertie Tryner (1):
io_uring/zcrx: reorder fd allocation in zcrx_export()

Clément Léger (2):
io_uring/zcrx: notify user on frag copy fallback io_uring/zcrx: add shared-memory notification statistics

Pavel Begunkov (5):
io_uring/zcrx: make scrubbing more reliable io_uring/zcrx: poison pointers on unregistration io_uring/zcrx: remove extra ifq close io_uring/zcrx: add ctx pointer to zcrx io_uring/zcrx: notify user when out of buffers

 include/uapi/linux/io_uring/query.h |  12 ++
 include/uapi/linux/io_uring/zcrx.h  |  36 ++++-
 io_uring/io_uring.c                 |   2 +-
 io_uring/io_uring.h                 |   1 +
 io_uring/query.c                    |  16 ++
 io_uring/zcrx.c                     | 227 ++++++++++++++++++++++++----
 io_uring/zcrx.h                     |  11 +-
 7 files changed, 274 insertions(+), 31 deletions(-)
Signature · 1 line
2.54.0