summaryrefslogtreecommitdiffstats
path: root/block/ll_rw_blk.c
diff options
context:
space:
mode:
authorJens Axboe <axboe@suse.de>2006-03-28 13:03:44 +0200
committerJens Axboe <axboe@suse.de>2006-03-28 13:03:44 +0200
commit206dc69b31ca05baac68c75b8ed2ba7dd857d273 (patch)
treef9ca5d996e19cb072165b1f6474c39b59b0e7451 /block/ll_rw_blk.c
parent[PATCH] ll_rw_blk: fix 80-col offender in put_io_context() (diff)
downloadlinux-206dc69b31ca05baac68c75b8ed2ba7dd857d273.tar.xz
linux-206dc69b31ca05baac68c75b8ed2ba7dd857d273.zip
[BLOCK] cfq-iosched: seek and async performance fixes
Detect whether a given process is seeky and if so disable (mostly) the idle window if it is. We still allow just a little idle time, just enough to allow that process to submit a new request. That is needed to maintain fairness across priority groups. In some cases, we could setup several async queues. This is not optimal from a performance POV, since we want all async io in one queue to perform good sorting on it. It also impacted sync queues, as async io got too much slice time. Signed-off-by: Jens Axboe <axboe@suse.de>
Diffstat (limited to 'block/ll_rw_blk.c')
0 files changed, 0 insertions, 0 deletions