Merge branch 'for-5.13/io_uring' into io_uring-fops.v4
authorJens Axboe <axboe@kernel.dk>
Thu, 25 Mar 2021 17:21:00 +0000 (11:21 -0600)
committerJens Axboe <axboe@kernel.dk>
Thu, 25 Mar 2021 17:21:00 +0000 (11:21 -0600)
commit1eaf6c93659c053271fcfd2211e4bbcdd6d2d0bf
tree18b1cc9e342b5f3613e6fd0078ff5cfa8d92782c
parent8bc4912b7c982e61d8e804c6a58c409877724314
parent07251094c50993194a7e4d379b5200c3d9651c66
Merge branch 'for-5.13/io_uring' into io_uring-fops.v4

* for-5.13/io_uring: (60 commits)
  io_uring: allow SQPOLL without CAP_SYS_ADMIN or CAP_SYS_NICE
  io-wq: eliminate the need for a manager thread
  io_uring: allow events and user_data update of running poll requests
  io_uring: abstract out a io_poll_find_helper()
  io_uring: terminate multishot poll for CQ ring overflow
  io_uring: abstract out helper for removing poll waitqs/hashes
  io_uring: add multishot mode for IORING_OP_POLL_ADD
  io_uring: include cflags in completion trace event
  io_uring: allocate memory for overflowed CQEs
  io_uring: mask in error/nval/hangup consistently for poll
  io_uring: optimise rw complete error handling
  io_uring: hide iter revert in resubmit_prep
  io_uring: don't alter iopoll reissue fail ret code
  io_uring: optimise kiocb_end_write for !ISREG
  io_uring: kill unused REQ_F_NO_FILE_TABLE
  io_uring: don't init req->work fully in advance
  io-wq: refactor *_get_acct()
  io_uring: remove tctx->sqpoll
  io_uring: don't do extra EXITING cancellations
  io_uring: don't clear REQ_F_LINK_TIMEOUT
  ...