1
0
Fork 0

cfq-iosched: use assigned slice sync value, not default

We should use the sysfs modified slice sync value, in case it differs
from the default.

Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
hifive-unleashed-5.1
Jens Axboe 2009-10-03 19:46:03 +02:00
parent 963b72fc66
commit 61f0c1dcaa
1 changed files with 4 additions and 3 deletions

View File

@ -1348,12 +1348,13 @@ static int cfq_dispatch_requests(struct request_queue *q, int force)
/* /*
* must wait a bit longer * must wait a bit longer
*/ */
if (last_sync < cfq_slice_sync) { if (last_sync < cfqd->cfq_slice[1]) {
cfq_schedule_dispatch(cfqd, cfq_slice_sync - last_sync); cfq_schedule_dispatch(cfqd,
cfqd->cfq_slice[1] - last_sync);
return 0; return 0;
} }
depth = last_sync / cfq_slice_sync; depth = last_sync / cfqd->cfq_slice[1];
if (depth < max_dispatch) if (depth < max_dispatch)
max_dispatch = depth; max_dispatch = depth;
} }