diff options
author | Jan Kara <[email protected]> | 2022-04-01 12:27:44 +0200 |
---|---|---|
committer | Jens Axboe <[email protected]> | 2022-04-17 19:34:16 -0600 |
commit | 3bc5e683c67d94bd839a1da2e796c15847b51b69 (patch) | |
tree | 6c819721b157bc4cdc26027b50460f631a086072 /tools/perf/scripts/python/exported-sql-viewer.py | |
parent | c1cee4ab36acef271be9101590756ed0c0c374d9 (diff) |
bfq: Split shared queues on move between cgroups
When bfqq is shared by multiple processes it can happen that one of the
processes gets moved to a different cgroup (or just starts submitting IO
for different cgroup). In case that happens we need to split the merged
bfqq as otherwise we will have IO for multiple cgroups in one bfqq and
we will just account IO time to wrong entities etc.
Similarly if the bfqq is scheduled to merge with another bfqq but the
merge didn't happen yet, cancel the merge as it need not be valid
anymore.
CC: [email protected]
Fixes: e21b7a0b9887 ("block, bfq: add full hierarchical scheduling and cgroups support")
Tested-by: "yukuai (C)" <[email protected]>
Signed-off-by: Jan Kara <[email protected]>
Reviewed-by: Christoph Hellwig <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/exported-sql-viewer.py')
0 files changed, 0 insertions, 0 deletions