aboutsummaryrefslogtreecommitdiffstats
path: root/block
diff options
context:
space:
mode:
authorVivek Goyal <vgoyal@redhat.com>2010-10-01 15:16:38 -0400
committerJens Axboe <jaxboe@fusionio.com>2010-10-01 15:16:38 -0400
commit5e901a2b95db709c5e40599ff4df6029be1e2a12 (patch)
treee2450a1157c6f9411429fceb9939002d8c0282f8 /block
parent3aad5d3ee4e4fce8f4b5bb6ca73342dcade42b33 (diff)
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>
Diffstat (limited to 'block')
-rw-r--r--block/blk-throttle.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/block/blk-throttle.c b/block/blk-throttle.c
index a46700255719..c1bc1b6c887a 100644
--- a/block/blk-throttle.c
+++ b/block/blk-throttle.c
@@ -439,8 +439,7 @@ static bool tg_with_in_iops_limit(struct throtl_data *td, struct throtl_grp *tg,
439 439
440 jiffy_elapsed_rnd = roundup(jiffy_elapsed_rnd, throtl_slice); 440 jiffy_elapsed_rnd = roundup(jiffy_elapsed_rnd, throtl_slice);
441 441
442 io_allowed = (tg->iops[rw] * jiffies_to_msecs(jiffy_elapsed_rnd)) 442 io_allowed = (tg->iops[rw] * jiffy_elapsed_rnd) / HZ;
443 / MSEC_PER_SEC;
444 443
445 if (tg->io_disp[rw] + 1 <= io_allowed) { 444 if (tg->io_disp[rw] + 1 <= io_allowed) {
446 if (wait) 445 if (wait)
@@ -476,8 +475,8 @@ static bool tg_with_in_bps_limit(struct throtl_data *td, struct throtl_grp *tg,
476 475
477 jiffy_elapsed_rnd = roundup(jiffy_elapsed_rnd, throtl_slice); 476 jiffy_elapsed_rnd = roundup(jiffy_elapsed_rnd, throtl_slice);
478 477
479 tmp = tg->bps[rw] * jiffies_to_msecs(jiffy_elapsed_rnd); 478 tmp = tg->bps[rw] * jiffy_elapsed_rnd;
480 do_div(tmp, MSEC_PER_SEC); 479 do_div(tmp, HZ);
481 bytes_allowed = tmp; 480 bytes_allowed = tmp;
482 481
483 if (tg->bytes_disp[rw] + bio->bi_size <= bytes_allowed) { 482 if (tg->bytes_disp[rw] + bio->bi_size <= bytes_allowed) {