From 22d4516d218d59c7f5a199fe26dc8a4b99856093 Mon Sep 17 00:00:00 2001 From: Thomas Schoebel-Theuer Date: Mon, 15 Jul 2013 12:14:36 +0200 Subject: [PATCH] trans_logger: use kb as replay limiter units --- kernel/mars_trans_logger.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/mars_trans_logger.c b/kernel/mars_trans_logger.c index 4475c817..03b6e102 100644 --- a/kernel/mars_trans_logger.c +++ b/kernel/mars_trans_logger.c @@ -2912,7 +2912,7 @@ void trans_logger_replay(struct trans_logger_brick *brick) MARS_IO("ignoring pos = %lld len = %d code = %d\n", lh.l_pos, lh.l_len, lh.l_code); } else if (likely(buf && len)) { if (brick->replay_limiter) - mars_limit_sleep(brick->replay_limiter, len); + mars_limit_sleep(brick->replay_limiter, (len - 1) / 1024 + 1); status = apply_data(brick, lh.l_pos, buf, len); MARS_RPL("apply %lld %lld (pos=%lld status=%d)\n", finished_pos, new_finished_pos, lh.l_pos, status); if (unlikely(status < 0)) {