Hi Linus, Some fixes that should go into the 6.9 kernel release: - Backport of some fixes that came up during development of the 6.10 io_uring patches. This includes some kbuf cleanups and reference fixes. - Disable multishot read if we don't have NOWAIT support on the target - Fix for a dependency issue with workqueue flushing Please pull! The following changes since commit 39cd87c4eb2b893354f3b850f916353f2658ae6f: Linux 6.9-rc2 (2024-03-31 14:32:39 -0700) are available in the Git repository at: git://git.kernel.dk/linux.git tags/io_uring-6.9-20240405 for you to fetch changes up to 561e4f9451d65fc2f7eef564e0064373e3019793: io_uring/kbuf: hold io_buffer_list reference over mmap (2024-04-02 19:03:27 -0600) ---------------------------------------------------------------- io_uring-6.9-20240405 ---------------------------------------------------------------- Jens Axboe (7): io_uring/rw: don't allow multishot reads without NOWAIT support io_uring: disable io-wq execution of multishot NOWAIT requests io_uring: use private workqueue for exit work io_uring/kbuf: get rid of lower BGID lists io_uring/kbuf: get rid of bl->is_ready io_uring/kbuf: protect io_buffer_list teardown with a reference io_uring/kbuf: hold io_buffer_list reference over mmap include/linux/io_uring_types.h | 1 - io_uring/io_uring.c | 31 ++++++----- io_uring/kbuf.c | 118 ++++++++++++++--------------------------- io_uring/kbuf.h | 8 +-- io_uring/rw.c | 9 +++- 5 files changed, 73 insertions(+), 94 deletions(-) -- Jens Axboe