summaryrefslogtreecommitdiffstats
path: root/fs/file.c
diff options
context:
space:
mode:
authorJens Axboe <jens.axboe@oracle.com>2007-02-14 19:59:49 +0100
committerJens Axboe <axboe@nelson.home.kernel.dk>2007-04-30 09:01:21 +0200
commit1e3335de05da3dfbe48b8caa03db1834a2133256 (patch)
tree3783ea1ef788f564a78754906dc508ac66595b75 /fs/file.c
parentb9099ff63c75216d6ca10bce5a1abcd9293c27e6 (diff)
downloadblackbird-op-linux-1e3335de05da3dfbe48b8caa03db1834a2133256.tar.gz
blackbird-op-linux-1e3335de05da3dfbe48b8caa03db1834a2133256.zip
cfq-iosched: improve preemption for cooperating tasks
When testing the syslet async io approach, I discovered that CFQ sometimes didn't perform as well as expected. cfq_should_preempt() needs to better check for cooperating tasks, so fix that by allowing preemption of an equal priority queue if the recently queued request is as good a candidate for IO as the one we are currently waiting for. Signed-off-by: Jens Axboe <jens.axboe@oracle.com>
Diffstat (limited to 'fs/file.c')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud