Merge branch 'for-5.19/io_uring' into for-5.19/io_uring-passthrough
authorJens Axboe <axboe@kernel.dk>
Mon, 9 May 2022 12:34:52 +0000 (06:34 -0600)
committerJens Axboe <axboe@kernel.dk>
Mon, 9 May 2022 12:35:11 +0000 (06:35 -0600)
commit1308689906ad35b017eec8e595a2beb6f2f972fb
treeaf2095feb8ebad82d224e0dd8dcc1b2162f57cf9
parentc5eb0a61238dd6faf37f58c9ce61c9980aaffd7a
parent7ccba24d3bc084d891def1a6fea504e4cb327a8c
Merge branch 'for-5.19/io_uring' into for-5.19/io_uring-passthrough

* for-5.19/io_uring: (85 commits)
  io_uring: don't clear req->kbuf when buffer selection is done
  io_uring: eliminate the need to track provided buffer ID separately
  io_uring: move provided buffer state closer to submit state
  io_uring: move provided and fixed buffers into the same io_kiocb area
  io_uring: abstract out provided buffer list selection
  io_uring: never call io_buffer_select() for a buffer re-select
  io_uring: get rid of hashed provided buffer groups
  io_uring: always use req->buf_index for the provided buffer group
  io_uring: ignore ->buf_index if REQ_F_BUFFER_SELECT isn't set
  io_uring: kill io_rw_buffer_select() wrapper
  io_uring: make io_buffer_select() return the user address directly
  io_uring: kill io_recv_buffer_select() wrapper
  io_uring: use 'sr' vs 'req->sr_msg' consistently
  io_uring: add POLL_FIRST support for send/sendmsg and recv/recvmsg
  io_uring: check IOPOLL/ioprio support upfront
  io_uring: replace smp_mb() with smp_mb__after_atomic() in io_sq_thread()
  io_uring: add IORING_SETUP_TASKRUN_FLAG
  io_uring: use TWA_SIGNAL_NO_IPI if IORING_SETUP_COOP_TASKRUN is used
  io_uring: set task_work notify method at init time
  io-wq: use __set_notify_signal() to wake workers
  ...
fs/io_uring.c