Commit 596d603126e4 for kernel

commit 596d603126e4fe6857e5e39b6d5433c3f6ab5cdd
Merge: dd3210c47e8d f3176c8ac421
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Sat Jul 11 09:24:38 2026 -0700

    Merge tag 'io_uring-7.2-20260710' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

    Pull io_uring fixes from Jens Axboe:

     - Restore full RCU read section in io_req_local_work_add(), which was
       mistakenly dropped with the DEFER_TASKRUN rework in this merge
       window. Revert the commit that grabbed the RCU read lock in
       io_ctx_mark_taskrun(), as that's no longer required with the previous
       fix.

     - Fix a dangling iovec after a provided-buffer bundle grow failure,
       also an issue introduced in this merge window.

     - Reject IORING_CQE_F_32 flag pass-through in MSG_RING to rings that
       weren't setup with CQE32 or CQE_MIXED.

     - Return -EINVAL rather than -ENOMEM from get_unmapped_area() when mmap
       validation fails, matching io_uring_mmap().

    * tag 'io_uring-7.2-20260710' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
      Revert "io_uring: grab RCU read lock marking task run"
      io_uring: restore RCU read section in io_req_local_work_add()
      io_uring: fix dangling iovec after provided-buffer bundle grow failure
      io_uring/uring_cmd: fix uring_cmd.c comments
      io_uring/msg_ring: reject CQE32 flag pass-through to normal rings
      io_uring/memmap: return -EINVAL from get_unmapped_area() on bad mmap