Commit 9d88bb929aa1 for kernel

commit 9d88bb929aa1193f9c0b9595a0c46930d6699647
Merge: 33d0c9c5f094 17666e2d7592
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Fri May 1 11:01:31 2026 -0700

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

    Pull io_uring fixes from Jens Axboe:

     - Remove dead struct io_buffer_list member

     - Fix for incrementally consumed buffers with recvmsg multishot, which
       requires a minimum value left in a buffer for any receive for the
       headers. If there's still a bit of buffer left but it's smaller than
       that value, then userspace will see a spurious -EFAULT returned in
       the CQE

     - Locking fix for the DEFER_TASKRUN retry list, which otherwise could
       race with fallback cancelations. If the task is exiting with
       task_work left in both the normal and retry list AND the exit cleanup
       races with the task running task work, then entries could either be
       doubly completed or lost

     - Cap NAPI busy poll timeout to something sane, to avoid syzbot running
       into excessive polling and triggering warnings around that

    * tag 'io_uring-7.1-20260430' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
      io_uring/tw: serialize ctx->retry_llist with ->uring_lock
      io_uring/napi: cap busy_poll_to 10 msec
      io_uring/kbuf: support min length left for incremental buffers
      io_uring/kbuf: kill dead struct io_buffer_list 'nr_entries' member