Commit 5e901a2b95db709c5e40599ff4df6029be1e2a12
Committed by
Jens Axboe
1 parent
3aad5d3ee4
Exists in
master
and in
7 other branches
blkio-throttle: There is no need to convert jiffies to milli seconds
o Do not convert jiffies to mili seconds as it is not required. Just work with jiffies and HZ. Signed-off-by: Vivek Goyal <vgoyal@redhat.com> Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
Showing 1 changed file with 3 additions and 4 deletions Side-by-side Diff
block/blk-throttle.c
... | ... | @@ -439,8 +439,7 @@ |
439 | 439 | |
440 | 440 | jiffy_elapsed_rnd = roundup(jiffy_elapsed_rnd, throtl_slice); |
441 | 441 | |
442 | - io_allowed = (tg->iops[rw] * jiffies_to_msecs(jiffy_elapsed_rnd)) | |
443 | - / MSEC_PER_SEC; | |
442 | + io_allowed = (tg->iops[rw] * jiffy_elapsed_rnd) / HZ; | |
444 | 443 | |
445 | 444 | if (tg->io_disp[rw] + 1 <= io_allowed) { |
446 | 445 | if (wait) |
... | ... | @@ -476,8 +475,8 @@ |
476 | 475 | |
477 | 476 | jiffy_elapsed_rnd = roundup(jiffy_elapsed_rnd, throtl_slice); |
478 | 477 | |
479 | - tmp = tg->bps[rw] * jiffies_to_msecs(jiffy_elapsed_rnd); | |
480 | - do_div(tmp, MSEC_PER_SEC); | |
478 | + tmp = tg->bps[rw] * jiffy_elapsed_rnd; | |
479 | + do_div(tmp, HZ); | |
481 | 480 | bytes_allowed = tmp; |
482 | 481 | |
483 | 482 | if (tg->bytes_disp[rw] + bio->bi_size <= bytes_allowed) { |