]> asedeno.scripts.mit.edu Git - linux.git/commit
block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1
authorPaolo Valente <paolo.valente@linaro.org>
Thu, 22 Aug 2019 15:20:35 +0000 (17:20 +0200)
committerJens Axboe <axboe@kernel.dk>
Wed, 18 Sep 2019 02:03:49 +0000 (20:03 -0600)
commitc1e0a18228822258cbeb49a923d93f8f01c74a76
tree087acf5f0e8c93f2900cbbeca6cf967f3f899f94
parent23ed570accc94cf9de9036b71102aa7c0e0e8dc6
block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1

Upon an increment attempt of the injection limit, the latter is
constrained not to become higher than twice the maximum number
max_rq_in_driver of I/O requests that have happened to be in service
in the drive. This high bound allows the injection limit to grow
beyond max_rq_in_driver, which may then cause max_rq_in_driver itself
to grow.

However, since the limit is incremented by only one unit at a time,
there is no need for such a high bound, and just max_rq_in_driver+1 is
enough.

Tested-by: Oleksandr Natalenko <oleksandr@natalenko.name>
Signed-off-by: Paolo Valente <paolo.valente@linaro.org>
Signed-off-by: Jens Axboe <axboe@kernel.dk>
block/bfq-iosched.c