• Shaohua Li's avatar
    cfq-iosched: no dispatch limit for single queue · 474b18cc
    Shaohua Li authored
    Since commit 2f5cb738, each queue can send
    up to 4 * 4 requests if only one queue exists. I wonder why we have such limit.
    Device supports tag can send more requests. For example, AHCI can send 31
    requests. Test (direct aio randread) shows the limits reduce about 4% disk
    thoughput.
    On the other hand, since we send one request one time, if other queue
    pop when current is sending more than cfq_quantum requests, current queue will
    stop send requests soon after one request, so sounds there is no big latency.
    Signed-off-by: default avatarShaohua Li <shaohua.li@intel.com>
    Signed-off-by: default avatarJens Axboe <jens.axboe@oracle.com>
    474b18cc
cfq-iosched.c 76.9 KB