diff options
author | Jan Kara <[email protected]> | 2022-04-01 12:27:45 +0200 |
---|---|---|
committer | Jens Axboe <[email protected]> | 2022-04-17 19:34:20 -0600 |
commit | ea591cd4eb270393810e7be01feb8fde6a34fbbe (patch) | |
tree | c6a54e9ebc04cc05ca5652e7e1564224425a74a6 /tools/perf/scripts/python/export-to-postgresql.py | |
parent | 3bc5e683c67d94bd839a1da2e796c15847b51b69 (diff) |
bfq: Update cgroup information before merging bio
When the process is migrated to a different cgroup (or in case of
writeback just starts submitting bios associated with a different
cgroup) bfq_merge_bio() can operate with stale cgroup information in
bic. Thus the bio can be merged to a request from a different cgroup or
it can result in merging of bfqqs for different cgroups or bfqqs of
already dead cgroups and causing possible use-after-free issues. Fix the
problem by updating cgroup information in bfq_merge_bio().
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/export-to-postgresql.py')
0 files changed, 0 insertions, 0 deletions