[GIT PULL] io_uring fixes for 7.2-rc1

Jens Axboe <[email protected]>
Newsgroups org.kernel.vger.io-uring
Message-ID <[email protected]>
Hi Linus,

A few io_uring fixes that came in during the merge window. This contains:

- Fix a file reference leak in the nop opcode when used with
  IOSQE_FIXED_FILE.

- Preserve the SQ array entries when resizing the ring via the register
  path.

- Preserve the partial result for an iopoll request rather than
  overwriting it.

- Don't audit log IORING_OP_RECV_ZC.

- Bound io_pin_pages() by the page array byte size in the memmap path.

- Follow-up cleanup to the task_work mpscq conversion, getting rid of
  the now-unnecessary tw_pending tracking for the !DEFER_TASKRUN path.

- Switch a system_unbound_wq user over to system_dfl_wq

Please pull!


The following changes since commit 8b308f96484e37d92d2fc6b72b091f60496c000e:

  Merge tag 'linux_kselftest-next-7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest (2026-06-16 16:49:07 +0530)

are available in the Git repository at:

  https://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux.git tags/io_uring-7.2-20260625

for you to fetch changes up to 3996771b8f759729cba0a28007438c085f814d61:

  io_uring/memmap: bound io_pin_pages() by page array byte size (2026-06-22 15:12:54 -0600)

----------------------------------------------------------------
io_uring-7.2-20260625

----------------------------------------------------------------
Deepanshu Kartikey (1):
      io_uring/memmap: bound io_pin_pages() by page array byte size

Jens Axboe (1):
      io_uring: get rid of tw_pending for !DEFER task work

Michael Wigham (1):
      io_uring/rw: preserve partial result for iopoll

Nathan Chancellor (1):
      io_uring: Use system_dfl_wq instead of system_unbound_wq

Ricardo Robaina (1):
      io_uring, audit: don't log IORING_OP_RECV_ZC

Vasileios Almpanis (1):
      io_uring/nop: fix file reference leak with IOSQE_FIXED_FILE

guzebing (1):
      io_uring/register: preserve SQ array entries on resize

 include/linux/io_uring_types.h |  2 --
 io_uring/memmap.c              |  2 +-
 io_uring/mpscq.h               |  9 +++++++++
 io_uring/nop.c                 |  8 ++++----
 io_uring/opdef.c               |  1 +
 io_uring/register.c            | 31 +++++++++++++++++++++----------
 io_uring/rw.c                  | 12 ++++++------
 io_uring/tw.c                  | 21 +++++++++------------
 8 files changed, 51 insertions(+), 35 deletions(-)

-- 
Jens Axboe
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.