Skip to content
  • Alan D. Brunelle's avatar
    block: Skip I/O merges when disabled · ac9fafa1
    Alan D. Brunelle authored
    
    
    The block I/O + elevator + I/O scheduler code spend a lot of time trying
    to merge I/Os -- rightfully so under "normal" circumstances. However,
    if one were to know that the incoming I/O stream was /very/ random in
    nature, the cycles are wasted.
    
    This patch adds a per-request_queue tunable that (when set) disables
    merge attempts (beyond the simple one-hit cache check), thus freeing up
    a non-trivial amount of CPU cycles.
    
    Signed-off-by: default avatarAlan D. Brunelle <alan.brunelle@hp.com>
    Signed-off-by: default avatarJens Axboe <jens.axboe@oracle.com>
    ac9fafa1