diff options
| author | Bart Van Assche <[email protected]> | 2023-05-19 06:40:47 +0200 |
|---|---|---|
| committer | Jens Axboe <[email protected]> | 2023-05-19 19:52:29 -0600 |
| commit | be4c427809b0a746aff54dbb8ef663f0184291d0 (patch) | |
| tree | e10ee35815db073751165e2af27b2d777084e2a4 /tools/perf/scripts/python/task-analyzer.py | |
| parent | 360f264834e34d08530c2fb9b67e3ffa65318761 (diff) | |
blk-mq: use the I/O scheduler for writes from the flush state machine
Send write requests issued by the flush state machine through the normal
I/O submission path including the I/O scheduler (if present) so that I/O
scheduler policies are applied to writes with the FUA flag set.
Separate the I/O scheduler members from the flush members in struct
request since now a request may pass through both an I/O scheduler
and the flush machinery.
Note that the actual flush requests, which have no bio attached to the
request still bypass the I/O schedulers.
Signed-off-by: Bart Van Assche <[email protected]>
[hch: rebased]
Signed-off-by: Christoph Hellwig <[email protected]>
Reviewed-by: Damien Le Moal <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/task-analyzer.py')
0 files changed, 0 insertions, 0 deletions