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()
...