diff options
-rw-r--r-- | block/cfq-iosched.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/block/cfq-iosched.c b/block/cfq-iosched.c index 29284fa06e6b..4a0397022f5b 100644 --- a/block/cfq-iosched.c +++ b/block/cfq-iosched.c | |||
@@ -442,7 +442,8 @@ static unsigned long cfq_slice_offset(struct cfq_data *cfqd, | |||
442 | /* | 442 | /* |
443 | * just an approximation, should be ok. | 443 | * just an approximation, should be ok. |
444 | */ | 444 | */ |
445 | return ((cfqd->busy_queues - 1) * cfq_prio_slice(cfqd, 1, 0)); | 445 | return (cfqd->busy_queues - 1) * (cfq_prio_slice(cfqd, 1, 0) - |
446 | cfq_prio_slice(cfqd, cfq_cfqq_sync(cfqq), cfqq->ioprio)); | ||
446 | } | 447 | } |
447 | 448 | ||
448 | /* | 449 | /* |