Merge branch 'for-6.13/io_uring' into io_uring-group
authorJens Axboe <axboe@kernel.dk>
Fri, 1 Nov 2024 14:29:46 +0000 (08:29 -0600)
committerJens Axboe <axboe@kernel.dk>
Fri, 1 Nov 2024 14:29:46 +0000 (08:29 -0600)
commitb6710cb4ff447aae422c29817144bca75d82d120
tree3e45c26d2c7b8d6a699b71c4c184356dc779144d
parent0fc810ae3ae110f9e2fcccce80fc8c8d62f97907
parent71b51c2fb200c502626e433ac7e22bcb8a3ae00c
Merge branch 'for-6.13/io_uring' into io_uring-group

* for-6.13/io_uring: (56 commits)
  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: fix error code in io_clone_buffers()
  io_uring/rsrc: Fix an IS_ERR() vs NULL bug in io_install_fixed_file()
  io_uring/rsrc: clear ->buf before mapping pages
  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/rsrc: add an empty io_rsrc_node for sparse buffer entries
  io_uring/rsrc: get rid of io_rsrc_node allocation cache
  io_uring/rsrc: get rid of per-ring io_rsrc_node list
  io_uring/rsrc: kill io_charge_rsrc_node()
  io_uring/splice: open code 2nd direct file assignment
  io_uring: specify freeptr usage for SLAB_TYPESAFE_BY_RCU io_kiocb cache
  io_uring/rsrc: move struct io_fixed_file to rsrc.h header
  ...