Merge branch 'for-6.13/io_uring' into io_uring-rsrc
authorJens Axboe <axboe@kernel.dk>
Wed, 30 Oct 2024 16:53:38 +0000 (10:53 -0600)
committerJens Axboe <axboe@kernel.dk>
Wed, 30 Oct 2024 16:53:38 +0000 (10:53 -0600)
commit9dcbef649c90bf8fa6127daee5a50723bcdec6e2
tree458f360f0faf9207a53db6c1b3afd031415a0ab0
parente42b1a9a2557aa94fee47f078633677198386a52
parent661768085e99aad356ebc77d78ac41fd02eccbe3
Merge branch 'for-6.13/io_uring' into io_uring-rsrc

* for-6.13/io_uring: (53 commits)
  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
  io_uring/nop: add support for testing registered files and buffers
  io_uring: add support for fixed wait regions
  io_uring: change io_get_ext_arg() to use uaccess begin + end
  ...