aboutsummaryrefslogtreecommitdiff
path: root/tools/perf/scripts/python
diff options
context:
space:
mode:
authorDylan Yudaken <[email protected]>2022-08-30 05:50:12 -0700
committerJens Axboe <[email protected]>2022-09-21 10:30:42 -0600
commit21a091b970cdbcf3e8ff829234b51be6f9192766 (patch)
tree5f1b5bb144929d86300b1ed0732c60d645be9c26 /tools/perf/scripts/python
parentd8e9214f119db5697382c63a62790a4afb5d00cd (diff)
io_uring: signal registered eventfd to process deferred task work
Some workloads rely on a registered eventfd (via io_uring_register_eventfd(3)) in order to wake up and process the io_uring. In the case of a ring setup with IORING_SETUP_DEFER_TASKRUN, that eventfd also needs to be signalled when there are tasks to run. This changes an old behaviour which assumed 1 eventfd signal implied at least 1 CQE, however only when this new flag is set (and so old users will not notice). This should be expected with the IORING_SETUP_DEFER_TASKRUN flag as it is not guaranteed that every task will result in a CQE. Signed-off-by: Dylan Yudaken <[email protected]> Link: https://lore.kernel.org/r/[email protected] [axboe: fold in call_rcu() serialization fix] Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python')
0 files changed, 0 insertions, 0 deletions