Merge branch 'for-6.10/io_uring' into io_uring-ring-map
authorJens Axboe <axboe@kernel.dk>
Fri, 29 Mar 2024 15:34:37 +0000 (09:34 -0600)
committerJens Axboe <axboe@kernel.dk>
Fri, 29 Mar 2024 15:34:37 +0000 (09:34 -0600)
commite7cec4385e566eba512b3ffe5d73234f3e72e389
tree2de89de46e202041eb0d6daa6724fa6dccc4044c
parent8d025e2092e29bfd13e56c78e22af25fac83c8ec
parent2c1b098239d277b21a006cc0c8009ad7bf1b6189
Merge branch 'for-6.10/io_uring' into io_uring-ring-map

* for-6.10/io_uring: (42 commits)
  io_uring: Avoid anonymous enums in io_uring uapi
  io_uring: use the right type for work_llist empty check
  io_uring: Remove the now superfluous sentinel elements from ctl_table array
  io_uring: Remove unused function
  io_uring: re-arrange Makefile order
  io_uring: refill request cache in memory order
  io_uring/poll: shrink alloc cache size to 32
  io_uring/alloc_cache: switch to array based caching
  io_uring: drop ->prep_async()
  io_uring/uring_cmd: defer SQE copying until it's needed
  io_uring/uring_cmd: switch to always allocating async data
  io_uring/net: move connect to always using async data
  io_uring/rw: add iovec recycling
  io_uring/rw: cleanup retry path
  io_uring: get rid of struct io_rw_state
  io_uring/rw: always setup io_async_rw for read/write requests
  io_uring/net: drop 'kmsg' parameter from io_req_msg_cleanup()
  io_uring/net: add iovec recycling
  io_uring/net: remove (now) dead code in io_netmsg_recycle()
  io_uring: kill io_msg_alloc_async_prep()
  ...