• Jens Axboe's avatar
    Merge branch 'for-5.19/io_uring' into for-5.19/io_uring-passthrough · 13086899
    Jens Axboe authored
    * 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
      ...
    13086899
io_uring.c 298 KB