mirror of
https://github.com/torvalds/linux.git
synced 2024-11-15 16:41:58 +00:00
cfq-iosched: Charge at least 1 jiffie instead of 1 ns
Commit9a7f38c42c
(cfq-iosched: Convert from jiffies to nanoseconds) could result in charging just 1 ns to a cgroup submitting IO instead of 1 jiffie we always charged before. It is arguable what is the right amount to change but for now lets retain the old behavior of always charging at least one jiffie. Fixes:9a7f38c42c
Signed-off-by: Jan Kara <jack@suse.cz> Signed-off-by: Jens Axboe <axboe@fb.com>
This commit is contained in:
parent
149321a611
commit
0b31c10c66
@ -1463,7 +1463,8 @@ static inline u64 cfq_cfqq_slice_usage(struct cfq_queue *cfqq,
|
||||
* a single request on seeky media and cause lots of seek time
|
||||
* and group will never know it.
|
||||
*/
|
||||
slice_used = max_t(u64, (now - cfqq->dispatch_start), 1);
|
||||
slice_used = max_t(u64, (now - cfqq->dispatch_start),
|
||||
jiffies_to_nsecs(1));
|
||||
} else {
|
||||
slice_used = now - cfqq->slice_start;
|
||||
if (slice_used > cfqq->allocated_slice) {
|
||||
|
Loading…
Reference in New Issue
Block a user