Merge branch 'for-6.3/io_uring' into io_uring-bundle
authorJens Axboe <axboe@kernel.dk>
Wed, 11 Jan 2023 20:45:28 +0000 (13:45 -0700)
committerJens Axboe <axboe@kernel.dk>
Wed, 11 Jan 2023 20:45:28 +0000 (13:45 -0700)
commitdf46d3680311cacab1fe4c614b61c10ffcb0dbea
tree581a56e80302dcd3995cc702a56207eccae638f3
parentc396b920590c2eb5ccfce17515e479fbf3ba54b8
parent607947314b4c9f8c979f79c095da9156b41c82b8
Merge branch 'for-6.3/io_uring' into io_uring-bundle

* for-6.3/io_uring: (23 commits)
  io_uring: optimise deferred tw execution
  io_uring: add io_req_local_work_add wake fast path
  io_uring: waitqueue-less cq waiting
  io_uring: wake up optimisations
  io_uring: add lazy poll_wq activation
  io_uring: separate wq for ring polling
  io_uring: move io_run_local_work_locked
  io_uring: mark io_run_local_work static
  io_uring: don't set TASK_RUNNING in local tw runner
  io_uring: refactor io_wake_function
  io_uring: move submitter_task out of cold cacheline
  io_uring: remove excessive unlikely on IS_ERR
  io_uring/msg_ring: Pass custom flags to the cqe
  io_uring: keep timeout in io_wait_queue
  io_uring: optimise non-timeout waiting
  io_uring: set TASK_RUNNING right after schedule
  io_uring: simplify io_has_work
  io_uring: mimimise io_cqring_wait_schedule
  io_uring: parse check_cq out of wq waiting
  io_uring: move defer tw task checks
  ...