Merge branch 'for-6.9/io_uring' into io_uring-send-queue
* for-6.9/io_uring: (40 commits)
io_uring: get rid of intermediate aux cqe caches
io_uring/sqpoll: statistics of the true utilization of sq threads
io_uring/net: move recv/recvmsg flags out of retry loop
io_uring/kbuf: flag request if buffer pool is empty after buffer pick
io_uring/net: improve the usercopy for sendmsg/recvmsg
io_uring/net: move receive multishot out of the generic msghdr path
io_uring/net: unify how recvmsg and sendmsg copy in the msghdr
io_uring/napi: enable even with a timeout of 0
io_uring: kill stale comment for io_cqring_overflow_kill()
io_uring/sqpoll: use the correct check for pending task_work
io_uring: wake SQPOLL task when task_work is added to an empty queue
io_uring/napi: ensure napi polling is aborted when work is available
io_uring: Don't include af_unix.h.
io_uring: add register/unregister napi function
io-uring: add sqpoll support for napi busy poll
io-uring: add napi busy poll support
io-uring: move io_wait_queue definition to header file
net: add napi_busy_loop_rcu()
net: split off __napi_busy_poll from napi_busy_poll
io_uring: add support for ftruncate
...