• Mike Snitzer's avatar
    dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params · faad87df
    Mike Snitzer authored
    Allow user to change these values via module params or sysfs.
    
    'dm_mq_nr_hw_queues' defaults to 1 (max 32).
    
    'dm_mq_queue_depth' defaults to 2048 (up from 64, which proved far too
    small under moderate sized workloads -- the dm-multipath device would
    continuously block waiting for tags (requests) to become available).
    The maximum is BLK_MQ_MAX_DEPTH (currently 10240).
    
    Keep in mind the total number of pre-allocated requests per
    request-based dm-mq device is 'dm_mq_nr_hw_queues' * 'dm_mq_queue_depth'
    (currently 2048).
    Signed-off-by: default avatarMike Snitzer <snitzer@redhat.com>
    faad87df
dm.c 85.1 KB