Merge branch 'for-6.13/io_uring' into io_uring-rsrc
authorJens Axboe <axboe@kernel.dk>
Mon, 28 Oct 2024 13:07:03 +0000 (07:07 -0600)
committerJens Axboe <axboe@kernel.dk>
Mon, 28 Oct 2024 13:07:03 +0000 (07:07 -0600)
commit2887db80085abde903d1c0864b738e5b08d084a4
treeb6f8b32be83581704e2b5d4e9579871533528b9d
parent81983758430957d9a5cb3333fe324fd70cf63e7e
parent909b9acefcc3bc7a722bc9804dfddbc02721eaa7
Merge branch 'for-6.13/io_uring' into io_uring-rsrc

* for-6.13/io_uring: (31 commits)
  io_uring/register: add IORING_REGISTER_RESIZE_RINGS
  io_uring/memmap: explicitly return -EFAULT for mmap on NULL rings
  io_uring: abstract out a bit of the ring filling logic
  io_uring: move max entry definition and ring sizing into header
  io_uring/net: clean up io_msg_copy_hdr
  io_uring/net: don't alias send user pointer reads
  io_uring/net: don't store send address ptr
  io_uring/net: split send and sendmsg prep helpers
  io_uring: kill 'imu' from struct io_kiocb
  io_uring/net: move send zc fixed buffer import to issue path
  io_uring: remove 'issue_flags' argument for io_req_set_rsrc_node()
  io_uring/rw: get rid of using req->imu
  io_uring/uring_cmd: get rid of using req->imu
  io_uring/rsrc: don't assign bvec twice in io_import_fixed()
  io_uring: clean up cqe trace points
  io_uring: static_key for !IORING_SETUP_NO_SQARRAY
  io_uring: kill io_llist_xchg
  io_uring: move cancel hash tables to kvmalloc/kvfree
  io_uring/cancel: get rid of init_hash_table() helper
  io_uring/poll: get rid of per-hashtable bucket locks
  ...
io_uring/io_uring.h
io_uring/rsrc.c
io_uring/rw.c