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
...