Merge branch 'for-6.13/io_uring' into io_uring-rsrc.4
authorJens Axboe <axboe@kernel.dk>
Sun, 3 Nov 2024 23:59:28 +0000 (16:59 -0700)
committerJens Axboe <axboe@kernel.dk>
Sun, 3 Nov 2024 23:59:28 +0000 (16:59 -0700)
commitd6e5876608b3d6ddd5eabee9f6d5096042d635d9
treeedef9850af7d9f8175bfa49675954dbac31ddbd1
parenta8cc7432728d019a10cb412401ebc15ed7504289
parent26233fab2c14446ec03c277228aaaa5d93ae0d1c
Merge branch 'for-6.13/io_uring' into io_uring-rsrc.4

* for-6.13/io_uring: (63 commits)
  io_uring: use member filling in io_fill_cqe_req()
  io_uring: move struct io_kiocb from task_struct to io_uring_task
  io_uring: remove task ref helpers
  io_uring: move cancelations to be io_uring_task based
  io_uring/rsrc: split io_kiocb node type assignments
  io_uring/rsrc: encode node type and ctx together
  io_uring: support SQE grouping
  io_uring: add helper of io_req_commit_cqe()
  io_uring: add io_submit_fail_link() helper
  io_uring: add io_link_sqe() helper
  io_uring: add support for hybrid IOPOLL
  io_uring/rsrc: allow cloning with node replacements
  io_uring/rsrc: allow cloning at an offset
  io_uring/rsrc: get rid of the empty node and dummy_ubuf
  io_uring/rsrc: add io_reset_rsrc_node() helper
  io_uring/filetable: kill io_reset_alloc_hint() helper
  io_uring/filetable: remove io_file_from_index() helper
  io_uring/rsrc: add io_rsrc_node_lookup() helper
  io_uring/rsrc: unify file and buffer resource tables
  io_uring: only initialize io_kiocb rsrc_nodes when needed
  ...
io_uring/rw.c