Commit 7b751b01ade7 for kernel

commit 7b751b01ade7f666de2f5c365bd9562c2dcd7d60
Merge: 970296997869 be3573124e63
Author: Linus Torvalds <torvalds@linux-foundation.org>
Date:   Tue Feb 17 08:33:49 2026 -0800

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

    Pull more io_uring updates from Jens Axboe:
     "This is a mix of cleanups and fixes. No major fixes in here, just a
      bunch of little fixes. Some of them marked for stable as it fixes
      behavioral issues

       - Fix an issue with SOCKET_URING_OP_SETSOCKOPT for netlink sockets,
         due to a too restrictive check on it having an ioctl handler

       - Remove a redundant SQPOLL check in ring creation

       - Kill dead accounting for zero-copy send, which doesn't use ->buf
         or ->len post the initial setup

       - Fix missing clamp of the allocation hint, which could cause
         allocations to fall outside of the range the application asked
         for. Still within the allowed limits.

       - Fix for IORING_OP_PIPE's handling of direct descriptors

       - Tweak to the API for the newly added BPF filters, making them
         more future proof in terms of how applications deal with them

       - A few fixes for zcrx, fixing a few error handling conditions

       - Fix for zcrx request flag checking

       - Add support for querying the zcrx page size

       - Improve the NO_SQARRAY static branch inc/dec, avoiding busy
         conditions causing too much traffic

       - Various little cleanups"

    * tag 'io_uring-7.0-20260216' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
      io_uring/bpf_filter: pass in expected filter payload size
      io_uring/bpf_filter: move filter size and populate helper into struct
      io_uring/cancel: de-unionize file and user_data in struct io_cancel_data
      io_uring/rsrc: improve regbuf iov validation
      io_uring: remove unneeded io_send_zc accounting
      io_uring/cmd_net: fix too strict requirement on ioctl
      io_uring: delay sqarray static branch disablement
      io_uring/query: add query.h copyright notice
      io_uring/query: return support for custom rx page size
      io_uring/zcrx: check unsupported flags on import
      io_uring/zcrx: fix post open error handling
      io_uring/zcrx: fix sgtable leak on mapping failures
      io_uring: use the right type for creds iteration
      io_uring/openclose: fix io_pipe_fixed() slot tracking for specific slots
      io_uring/filetable: clamp alloc_hint to the configured alloc range
      io_uring/rsrc: replace reg buffer bit field with flags
      io_uring/zcrx: improve types for size calculation
      io_uring/tctx: avoid modifying loop variable in io_ring_add_registered_file
      io_uring: simplify IORING_SETUP_DEFER_TASKRUN && !SQPOLL check