mbox series

[GIT,PULL] io_uring fixes for 6.0-rc4

Message ID 2f02c7b9-4b7a-61fc-d8d6-4de76a15fc9f@kernel.dk (mailing list archive)
State New
Headers show
Series [GIT,PULL] io_uring fixes for 6.0-rc4 | expand

Pull-request

git://git.kernel.dk/linux-block.git tags/io_uring-6.0-2022-09-02

Message

Jens Axboe Sept. 2, 2022, 4:37 p.m. UTC
Hi Linus,

Two parts in this pull request:

- Single fix for over-eager retries for networking (Pavel)

- Revert of the notification slot support for zerocopy sends. Turns out
  that even after more than a year or development and testing, there's
  not full agreement on whether just using plain ordered notifications
  is Good Enough to avoid the complexity of using the notifications
  slots. Because of that, we decided that it's best left to a future
  final decision. We can always bring back this feature, but we can't
  really change it or remove it once we've released 6.0 with it enabled.
  The reverts leave the usual CQE notifications as the primary interface
  for knowing when data was sent, and when it was acked. (Pavel)

Please pull!


The following changes since commit 581711c46612c1fd7f98960f9ad53f04fdb89853:

  io_uring/net: save address for sendzc async execution (2022-08-25 07:52:30 -0600)

are available in the Git repository at:

  git://git.kernel.dk/linux-block.git tags/io_uring-6.0-2022-09-02

for you to fetch changes up to 916d72c10a4ca80ea51f1421e774cb765b53f28f:

  selftests/net: return back io_uring zc send tests (2022-09-01 09:13:33 -0600)

----------------------------------------------------------------
io_uring-6.0-2022-09-02

----------------------------------------------------------------
Pavel Begunkov (7):
      io_uring/net: fix overexcessive retries
      selftests/net: temporarily disable io_uring zc test
      Revert "io_uring: add zc notification flush requests"
      Revert "io_uring: rename IORING_OP_FILES_UPDATE"
      io_uring/notif: remove notif registration
      io_uring/net: simplify zerocopy send user API
      selftests/net: return back io_uring zc send tests

 include/uapi/linux/io_uring.h                      |  28 ++----
 io_uring/io_uring.c                                |  14 +--
 io_uring/net.c                                     |  59 +++++++-----
 io_uring/net.h                                     |   1 +
 io_uring/notif.c                                   |  83 +----------------
 io_uring/notif.h                                   |  54 +----------
 io_uring/opdef.c                                   |  12 +--
 io_uring/rsrc.c                                    |  55 +----------
 io_uring/rsrc.h                                    |   4 +-
 tools/testing/selftests/net/io_uring_zerocopy_tx.c | 101 ++++++++-------------
 .../testing/selftests/net/io_uring_zerocopy_tx.sh  |  10 +-
 11 files changed, 99 insertions(+), 322 deletions(-)

Comments

pr-tracker-bot@kernel.org Sept. 2, 2022, 11:48 p.m. UTC | #1
The pull request you sent on Fri, 2 Sep 2022 10:37:32 -0600:

> git://git.kernel.dk/linux-block.git tags/io_uring-6.0-2022-09-02

has been merged into torvalds/linux.git:
https://git.kernel.org/torvalds/c/cec53f4c8df0b3f45796127a31c10b86ec125f55

Thank you!