Skip to content

RFC dynamic area addition

Pavel Begunkov io-uring netdev 1 version In review

Get series with b4
b4 am [email protected]

Versions newest first

  1. v1 RFC Latest6 patches 1 replyIn review

Patches in v1 No applies recorded yet

#Subject and filesSizeRepliesApplied
1/6io_uring/zcrx: remove extra ifq closeio_uring/zcrx.c+4 -10 replies
2/6io_uring/zcrx: move freelist lock to struct zcrxio_uring/zcrx.c io_uring/zcrx.h+8 -80 replies
3/6io_uring/zcrx: store area pointers in an arrayio_uring/zcrx.c io_uring/zcrx.h+85 -320 replies
4/6io_uring/zcrx: don't pass ifq_reg for for area creationio_uring/zcrx.c+14 -60 replies
5/6io_uring/zcrx: split append from area creationio_uring/zcrx.c+16 -50 replies
6/6io_uring/zcrx: add dynamic area creationinclude/uapi/linux/io_uring/zcrx.h io_uring/zcrx.c+45 -10 replies

Reviews trailers per patch

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

Read the v1 thread

Cover letter [RFC 0/6] dynamic area addition

Currently, the user needs to give memory for the data upfront when registering a zcrx instance, but it's not always easy to predict for the user how much it will need. This series adds a way to add more memory / areas at runtime.

Pavel Begunkov (6):
io_uring/zcrx: remove extra ifq close io_uring/zcrx: move freelist lock to struct zcrx io_uring/zcrx: store area pointers in an array io_uring/zcrx: don't pass ifq_reg for for area creation io_uring/zcrx: split append from area creation io_uring/zcrx: add dynamic area creation

 include/uapi/linux/io_uring/zcrx.h |   7 +
 io_uring/zcrx.c                    | 203 ++++++++++++++++++++++-------
 io_uring/zcrx.h                    |   7 +-
 3 files changed, 168 insertions(+), 49 deletions(-)
Signature · 1 line
2.53.0