mbox series

[0/6] bunch of zerocopy send changes

Message ID cover.1661342812.git.asml.silence@gmail.com (mailing list archive)
Headers show
Series bunch of zerocopy send changes | expand

Message

Pavel Begunkov Aug. 24, 2022, 12:07 p.m. UTC
4/6 adds some ordering guarantees for send vs notif CQEs.
5 and 6 save address (if any) when it goes async, so we're more
consistent and don't read it twice.

Pavel Begunkov (6):
  io_uring/net: fix must_hold annotation
  io_uring/net: fix zc send link failing
  io_uring/net: fix indention
  io_uring/notif: order notif vs send CQEs
  io_uring: conditional ->async_data allocation
  io_uring/net: save address for sendzc async execution

 io_uring/io_uring.c |  7 +++---
 io_uring/net.c      | 55 ++++++++++++++++++++++++++++++++++++++-------
 io_uring/net.h      |  1 +
 io_uring/notif.c    |  8 ++++---
 io_uring/opdef.c    |  4 +++-
 io_uring/opdef.h    |  2 ++
 6 files changed, 62 insertions(+), 15 deletions(-)

Comments

Jens Axboe Aug. 24, 2022, 2:57 p.m. UTC | #1
On Wed, 24 Aug 2022 13:07:37 +0100, Pavel Begunkov wrote:
> 4/6 adds some ordering guarantees for send vs notif CQEs.
> 5 and 6 save address (if any) when it goes async, so we're more
> consistent and don't read it twice.
> 
> Pavel Begunkov (6):
>   io_uring/net: fix must_hold annotation
>   io_uring/net: fix zc send link failing
>   io_uring/net: fix indention
>   io_uring/notif: order notif vs send CQEs
>   io_uring: conditional ->async_data allocation
>   io_uring/net: save address for sendzc async execution
> 
> [...]

Applied, thanks!

[1/6] io_uring/net: fix must_hold annotation
      commit: 2cacedc873ab5f5945d8f1b71804b0bcea0383ff
[2/6] io_uring/net: fix zc send link failing
      commit: 5a848b7c9e5e4d94390fbc391ccb81d40f3ccfb5
[3/6] io_uring/net: fix indention
      commit: 986e263def32eec89153babf469859d837507d34
[4/6] io_uring/notif: order notif vs send CQEs
      commit: 53bdc88aac9a21aae937452724fa4738cd843795
[5/6] io_uring: conditional ->async_data allocation
      commit: 5916943943d19a854238d50d1fe2047467cbeb3c
[6/6] io_uring/net: save address for sendzc async execution
      commit: 0596fa5ef9aff29219021fa6f0117b604ff83d09

Best regards,