diff options
author | Jens Axboe <jens.axboe@oracle.com> | 2007-02-14 19:59:49 +0100 |
---|---|---|
committer | Jens Axboe <axboe@nelson.home.kernel.dk> | 2007-04-30 09:01:21 +0200 |
commit | 1e3335de05da3dfbe48b8caa03db1834a2133256 (patch) | |
tree | 3783ea1ef788f564a78754906dc508ac66595b75 /fs/locks.c | |
parent | b9099ff63c75216d6ca10bce5a1abcd9293c27e6 (diff) | |
download | talos-obmc-linux-1e3335de05da3dfbe48b8caa03db1834a2133256.tar.gz talos-obmc-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/locks.c')
0 files changed, 0 insertions, 0 deletions