Merge branch 'for-6.9/io_uring' into io_uring-send-queue
authorJens Axboe <axboe@kernel.dk>
Fri, 1 Mar 2024 13:28:46 +0000 (06:28 -0700)
committerJens Axboe <axboe@kernel.dk>
Fri, 1 Mar 2024 13:28:46 +0000 (06:28 -0700)
commit035def764999e152ef3ef0e644891f5d2bfb1e04
tree1d0504b7a79908679b7a4ab980865a90becfc203
parent805d849d7c3cc1f38efefd48b2480d62b7b5dcb7
parentd625b99dd663dda046a5ac23c18841e14424d896
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
  ...
io_uring/net.c
net/core/dev.c