Remove some cycles in a couple of places for zc sends. Touches a bunch of bits here and there but the main theme is adding additional set of callbacks for slower path and move in there some optional features. Pavel Begunkov (7): io_uring: move kbuf put out of generic tw complete io_uring/net: remove extra notif rsrc setup io_uring/net: preset notif tw handler io_uring/net: rename io_uring_tx_zerocopy_callback io_uring/net: inline io_notif_flush() io_uring: move zc reporting from the hot path io_uring/net: move mm accounting to a slower path io_uring/io_uring.c | 6 ----- io_uring/net.c | 25 +++++++++++++------- io_uring/notif.c | 57 ++++++++++++++++++++++++--------------------- io_uring/notif.h | 12 +++++++++- io_uring/rw.c | 6 +++++ 5 files changed, 64 insertions(+), 42 deletions(-) -- 2.38.0