public inbox for [email protected]
 help / color / mirror / Atom feed
* [GIT PULL] io_uring fixes for 6.9-rc1
@ 2024-03-22 17:07 Jens Axboe
  2024-03-22 20:05 ` pr-tracker-bot
  0 siblings, 1 reply; 2+ messages in thread
From: Jens Axboe @ 2024-03-22 17:07 UTC (permalink / raw)
  To: Linus Torvalds; +Cc: io-uring

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(-)

-- 
Jens Axboe


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2024-03-22 20:05 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-03-22 17:07 [GIT PULL] io_uring fixes for 6.9-rc1 Jens Axboe
2024-03-22 20:05 ` pr-tracker-bot

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox