From: Shaohua Li Date: Mon, 8 Nov 2010 14:01:03 +0000 (+0100) Subject: cfq-iosched: schedule dispatch for noidle queue X-Git-Tag: v2.6.38-rc1~231^2~27 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d2d59e18a1ea8ecdd1c0a52af320e9a7f5391cc4;p=pandora-kernel.git cfq-iosched: schedule dispatch for noidle queue A queue is idle at cfq_dispatch_requests(), but it gets noidle later. Unless other task explictly does unplug or all requests are drained, we will not deliever requests to the disk even cfq_arm_slice_timer doesn't make the queue idle. For example, cfq_should_idle() returns true because of service_tree->count == 1, and then other queues are added. Note, I didn't see obvious performance impacts so far with the patch, but just thought this could be a problem. Signed-off-by: Shaohua Li Signed-off-by: Jens Axboe --- Reading git-diff-tree failed