Merge branch 'for-6.15/io_uring' into io_uring-epoll-wait
authorJens Axboe <axboe@kernel.dk>
Thu, 6 Feb 2025 14:10:51 +0000 (07:10 -0700)
committerJens Axboe <axboe@kernel.dk>
Thu, 6 Feb 2025 14:10:51 +0000 (07:10 -0700)
commite61846ad0aeca33f8f5699e1b756d80d4e9dcece
tree2fdbdfcd63523016fc335c5ef99cbcc369aa051c
parent92514ef226f511f2ca1fb1b8752966097518edc0
parent114fd8b4621f6399eed2e65751f0912f4903f82a
Merge branch 'for-6.15/io_uring' into io_uring-epoll-wait

* for-6.15/io_uring: (23 commits)
  io_uring/waitid: use generic io_cancel_remove() helper
  io_uring/futex: use generic io_cancel_remove() helper
  io_uring/cancel: add generic cancel helper
  io_uring/waitid: convert to io_cancel_remove_all()
  io_uring/futex: convert to io_cancel_remove_all()
  io_uring/cancel: add generic remove_all helper
  io_uring/kbuf: uninline __io_put_kbufs
  io_uring/kbuf: introduce io_kbuf_drop_legacy()
  io_uring/kbuf: open code __io_put_kbuf()
  io_uring/kbuf: remove legacy kbuf caching
  io_uring/kbuf: simplify __io_put_kbuf
  io_uring/kbuf: move locking into io_kbuf_drop()
  io_uring/kbuf: remove legacy kbuf kmem cache
  io_uring/kbuf: remove legacy kbuf bulk allocation
  io_uring: sanitise ring params earlier
  io_uring: check for iowq alloc_workqueue failure
  io_uring: deduplicate caches deallocation
  io_uring/io-wq: pass io_wq to io_get_next_work()
  io_uring/io-wq: do not use bogus hash value
  io_uring/io-wq: cache work->flags in variable
  ...