diff options
author | Federico Gavioli <[email protected]> | 2023-01-03 15:55:01 +0100 |
---|---|---|
committer | Jens Axboe <[email protected]> | 2023-01-29 15:18:33 -0700 |
commit | 4fdb3b9f2a280eeea3407321705275fc9a77e3a6 (patch) | |
tree | 62b6e2c2e81aa9bea28502daab2b893a5bdd0c96 /tools/perf/scripts/python/bin/export-to-sqlite-report | |
parent | 8b7fd7411176b9e4478d46b00fd05e46ce18a28d (diff) |
block, bfq: retrieve independent access ranges from request queue
This patch implements the code to gather the content of the
independent_access_ranges structure from the request_queue and copy
it into the queue's bfq_data. This copy is done at queue initialization.
We copy the access ranges into the bfq_data to avoid taking the queue
lock each time we access the ranges.
This implementation, however, puts a limit to the maximum independent
ranges supported by the scheduler. Such a limit is equal to the constant
BFQ_MAX_ACTUATORS. This limit was placed to avoid the allocation of
dynamic memory.
Reviewed-by: Damien Le Moal <[email protected]>
Co-developed-by: Rory Chen <[email protected]>
Signed-off-by: Rory Chen <[email protected]>
Signed-off-by: Federico Gavioli <[email protected]>
Signed-off-by: Paolo Valente <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jens Axboe <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/bin/export-to-sqlite-report')
0 files changed, 0 insertions, 0 deletions