Commit 5e901a2b95db709c5e40599ff4df6029be1e2a12

Authored by Vivek Goyal
Committed by Jens Axboe
1 parent 3aad5d3ee4

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) {