diff options
| author | Pavel Begunkov <[email protected]> | 2023-04-13 14:28:08 +0000 |
|---|---|---|
| committer | Jens Axboe <[email protected]> | 2023-04-15 20:44:57 +0000 |
| commit | 4ea15b56f0810f0d8795d475db1bb74b3a7c1b2f (patch) | |
| tree | 87fada8191a92e179e90b93f594fcc013a05e147 /tools/perf/scripts/python/task-analyzer.py | |
| parent | io_uring/rsrc: refactor io_rsrc_ref_quiesce (diff) | |
| download | kernel-4ea15b56f0810f0d8795d475db1bb74b3a7c1b2f.tar.gz kernel-4ea15b56f0810f0d8795d475db1bb74b3a7c1b2f.zip | |
io_uring/rsrc: use wq for quiescing
Replace completions with waitqueues for rsrc data quiesce, the main
wakeup condition is when data refs hit zero. Note that data refs are
only changes under ->uring_lock, so we prepare before mutex_unlock()
reacquire it after taking the lock back. This change will be needed
in the next patch.
Signed-off-by: Pavel Begunkov <[email protected]>
Link: https://lore.kernel.org/r/1d0dbc74b3b4fd67c8f01819e680c5e0da252956.1681395792.git.asml.silence@gmail.com
Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions
