diff options
author | Shaohua Li <shaohua.li@intel.com> | 2010-11-08 15:01:03 +0100 |
---|---|---|
committer | Jens Axboe <jaxboe@fusionio.com> | 2010-11-08 15:01:03 +0100 |
commit | d2d59e18a1ea8ecdd1c0a52af320e9a7f5391cc4 (patch) | |
tree | b39812dc8fd9ae552c361a84a10dcd61d2caaab5 /fs | |
parent | c1e44756fdb7b363fd22cb5514dced40752e36c5 (diff) | |
download | linux-d2d59e18a1ea8ecdd1c0a52af320e9a7f5391cc4.tar.bz2 |
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 <shaohua.li@intel.com>
Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
Diffstat (limited to 'fs')
0 files changed, 0 insertions, 0 deletions