Merge branch 'for-6.12/io_uring' into for-6.12/io_uring-discard
authorJens Axboe <axboe@kernel.dk>
Wed, 11 Sep 2024 16:42:40 +0000 (10:42 -0600)
committerJens Axboe <axboe@kernel.dk>
Wed, 11 Sep 2024 16:42:40 +0000 (10:42 -0600)
commit6d0f8dcb3a634bbee46fcb028c5984c463f47812
treee77e8999fa9d79363a9b11832a0d7795a0e8ef4f
parent318ad4283a6efea8ce5ec2b3c65b6cb19df6b07e
parent84eacf177faa605853c58e5b1c0d9544b88c16fd
Merge branch 'for-6.12/io_uring' into for-6.12/io_uring-discard

* for-6.12/io_uring: (31 commits)
  io_uring/io-wq: inherit cpuset of cgroup in io worker
  io_uring/io-wq: do not allow pinning outside of cpuset
  io_uring/rw: drop -EOPNOTSUPP check in __io_complete_rw_common()
  io_uring/rw: treat -EOPNOTSUPP for IOCB_NOWAIT like -EAGAIN
  io_uring/sqpoll: do not allow pinning outside of cpuset
  io_uring/eventfd: move refs to refcount_t
  io_uring: remove unused rsrc_put_fn
  io_uring: add new line after variable declaration
  io_uring: add GCOV_PROFILE_URING Kconfig option
  io_uring/kbuf: add support for incremental buffer consumption
  io_uring/kbuf: pass in 'len' argument for buffer commit
  Revert "io_uring: Require zeroed sqe->len on provided-buffers send"
  io_uring/kbuf: move io_ring_head_to_buf() to kbuf.h
  io_uring/kbuf: add io_kbuf_commit() helper
  io_uring/kbuf: shrink nr_iovs/mode in struct buf_sel_arg
  io_uring: wire up min batch wake timeout
  io_uring: add support for batch wait timeout
  io_uring: implement our own schedule timeout handling
  io_uring: move schedule wait logic into helper
  io_uring: encapsulate extraneous wait flags into a separate struct
  ...
io_uring/kbuf.c
io_uring/rsrc.c