Commit dbae42cfa618 for kernel

commit dbae42cfa618abc57f0bc3c28cc140292f4f7410
Merge: 558c3eca715e e97ff8b62d46
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri May 22 11:53:28 2026 -0700

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

    Pull io_uring fixes from Jens Axboe:

     - Fix for an issue with IORING_OP_NOP and using injection results

     - Fix for an issue in IORING_OP_WAITID, where the info state was
       assumed cleared by the lower level syscall handler, but for some
       cases it is not. Just clear the data upfront, so that non-initialized
       data isn't copied back to userspace

     - Fix for a lockdep reported issue, where IORING_OP_BIND enters file
       create and hence hits mnt_want_write(), which creates a three part
       lockdep cycle between the super lock, io_uring's uring_lock, and the
       cred mutex

     - Fix a regression introduced in this cycle with how linked timeouts
       are deleted

     - Ensure that the ->opcode nospec indexing on the opcode issue side
       covers all the cases

    * tag 'io_uring-7.1-20260522' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
      io_uring/nop: pass all errors to userspace
      io_uring/timeout: splice timed out link in timeout handler
      io_uring: propagate array_index_nospec opcode into req->opcode
      io_uring/waitid: clear waitid info before copying it to userspace
      io_uring/net: punt IORING_OP_BIND async if it needs file create