Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 61f0c1dc authored by Jens Axboe's avatar Jens Axboe
Browse files

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: default avatarJens Axboe <jens.axboe@oracle.com>
parent 963b72fc
Loading
Loading
Loading
Loading
+4 −3
Original line number Diff line number Diff line
@@ -1348,12 +1348,13 @@ static int cfq_dispatch_requests(struct request_queue *q, int force)
		/*
		 * must wait a bit longer
		 */
		if (last_sync < cfq_slice_sync) {
			cfq_schedule_dispatch(cfqd, cfq_slice_sync - last_sync);
		if (last_sync < cfqd->cfq_slice[1]) {
			cfq_schedule_dispatch(cfqd,
						cfqd->cfq_slice[1] - last_sync);
			return 0;
		}

		depth = last_sync / cfq_slice_sync;
		depth = last_sync / cfqd->cfq_slice[1];
		if (depth < max_dispatch)
			max_dispatch = depth;
	}