mbox series

[GIT,PULL] io_uring fixes for 6.9-rc1

Message ID 35b87421-96fe-468c-9136-dcfb24a70a95@kernel.dk (mailing list archive)
State New
Headers show
Series [GIT,PULL] io_uring fixes for 6.9-rc1 | expand

Pull-request

git://git.kernel.dk/linux.git tags/io_uring-6.9-20240322

Message

Jens Axboe March 22, 2024, 5:07 p.m. UTC
Hi Linus.

Later fixes for the 6.9 merge window. One patch just missed the initial
git pull, the rest are either fixes or small cleanups that make our life
easier for the next kernel. In detail:

- Fix a potential leak in error handling of pinned pages, and clean it
  up (Gabriel, Pavel)
- Fix an issue with how read multishot returns retry (me)
- Fix a problem with waitid/futex removals, if we hit the case of
  needing to remove all of them at exit time (me)
- Fix for a regression introduced in this merge window, where we don't
  always have sr->done_io initialized if the ->prep_async() path is used
  (me)
- Fix for SQPOLL setup error handling (me)
- Fix for a poll removal request being delayed (Pavel)
- Rename of a struct member which had a confusing name (Pavel)

Please pull!


The following changes since commit 045395d86acd02062b067bd325d4880391f2ce02:

  Merge tag 'cgroup-for-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup (2024-03-11 13:13:22 -0700)

are available in the Git repository at:

  git://git.kernel.dk/linux.git tags/io_uring-6.9-20240322

for you to fetch changes up to 1251d2025c3e1bcf1f17ec0f3c0dfae5e5bbb146:

  io_uring/sqpoll: early exit thread if task_context wasn't allocated (2024-03-18 20:22:42 -0600)

----------------------------------------------------------------
io_uring-6.9-20240322

----------------------------------------------------------------
Gabriel Krisman Bertazi (1):
      io_uring: Fix release of pinned pages when __io_uaddr_map fails

Jens Axboe (7):
      io_uring: don't save/restore iowait state
      io_uring/rw: return IOU_ISSUE_SKIP_COMPLETE for multishot retry
      io_uring/futex: always remove futex entry for cancel all
      io_uring/waitid: always remove waitid entry for cancel all
      io_uring/net: ensure async prep handlers always initialize ->done_io
      io_uring: clear opcode specific data for an early failure
      io_uring/sqpoll: early exit thread if task_context wasn't allocated

Pavel Begunkov (4):
      io_uring: clean rings on NO_MMAP alloc fail
      io_uring: simplify io_pages_free
      io_uring/kbuf: rename is_mapped
      io_uring: fix poll_remove stalled req completion

 io_uring/futex.c    |  1 +
 io_uring/io_uring.c | 63 +++++++++++++++++++++++++++++------------------------
 io_uring/kbuf.c     | 20 ++++++++---------
 io_uring/kbuf.h     |  2 +-
 io_uring/net.c      |  9 +++++++-
 io_uring/poll.c     |  4 ++--
 io_uring/rw.c       |  2 ++
 io_uring/sqpoll.c   |  6 ++++-
 io_uring/waitid.c   |  7 +-----
 9 files changed, 65 insertions(+), 49 deletions(-)

Comments

pr-tracker-bot@kernel.org March 22, 2024, 8:05 p.m. UTC | #1
The pull request you sent on Fri, 22 Mar 2024 11:07:06 -0600:

> git://git.kernel.dk/linux.git tags/io_uring-6.9-20240322

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

Thank you!