[PATCH 1/3] blkio-throttle: There is no need to convert jiffies to milli seconds

From: Vivek Goyal
Date: Fri Oct 01 2010 - 12:21:34 EST


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@xxxxxxxxxx>
---
block/blk-throttle.c | 7 +++----
1 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/block/blk-throttle.c b/block/blk-throttle.c
index a467002..c1bc1b6 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,

jiffy_elapsed_rnd = roundup(jiffy_elapsed_rnd, throtl_slice);

- io_allowed = (tg->iops[rw] * jiffies_to_msecs(jiffy_elapsed_rnd))
- / MSEC_PER_SEC;
+ io_allowed = (tg->iops[rw] * jiffy_elapsed_rnd) / HZ;

if (tg->io_disp[rw] + 1 <= io_allowed) {
if (wait)
@@ -476,8 +475,8 @@ static bool tg_with_in_bps_limit(struct throtl_data *td, struct throtl_grp *tg,

jiffy_elapsed_rnd = roundup(jiffy_elapsed_rnd, throtl_slice);

- tmp = tg->bps[rw] * jiffies_to_msecs(jiffy_elapsed_rnd);
- do_div(tmp, MSEC_PER_SEC);
+ tmp = tg->bps[rw] * jiffy_elapsed_rnd;
+ do_div(tmp, HZ);
bytes_allowed = tmp;

if (tg->bytes_disp[rw] + bio->bi_size <= bytes_allowed) {
--
1.7.2.3

--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/