Merge branch 'for-5.13/io_uring' into io_uring-fops.v3
authorJens Axboe <axboe@kernel.dk>
Tue, 16 Mar 2021 15:52:47 +0000 (09:52 -0600)
committerJens Axboe <axboe@kernel.dk>
Tue, 16 Mar 2021 15:52:47 +0000 (09:52 -0600)
commitf3be8216f11577b574184a914bbd478ab6a2271b
treebed6ea1fb215380e95f08940fd9d33ea02e064c7
parent8334d433306aec579855f791f10c285e97ecf017
parentd1895129d0ba1971773396628863129d18f2e9f2
Merge branch 'for-5.13/io_uring' into io_uring-fops.v3

* for-5.13/io_uring:
  io_uring: cache async and regular file state for fixed files
  io_uring: don't check for io_uring_fops for fixed files
  io_uring: simplify io_sqd_update_thread_idle()
  io_uring: switch to atomic_t for io_kiocb reference count
  io_uring: wrap io_kiocb reference count manipulation in helpers
  io_uring: simplify io_resubmit_prep()
  io_uring: merge defer_prep() and prep_async()
  io_uring: rethink def->needs_async_data
  io_uring: untie alloc_async_data and needs_async_data
  io_uring: refactor out send/recv async setup
  io_uring: use better types for cflags
  io_uring: refactor provide/remove buffer locking
  io_uring: add a helper failing not issued requests
  io_uring: further deduplicate file slot selection
  io_uring: reuse io_req_task_queue_fail()
  io_uring: avoid taking ctx refs for task-cancel
fs/io_uring.c