• NeilBrown's avatar
    raid5: Don't set read-ahead when there is no queue · 4a5add49
    NeilBrown authored
    dm-raid456 does not provide a 'queue' for raid5 to use,
    so we must make raid5 stop depending on the queue.
    
    First: read_ahead
    dm handles read-ahead adjustment fully in userspace, so
    simply don't do any readahead adjustments if there is
    no queue.
    
    Also re-arrange code slightly so all the accesses to ->queue are
    together.
    
    Finally, move the blk_queue_merge_bvec function into the 'if' as
    the ->split_io setting in dm-raid456 has the same effect.
    Signed-off-by: default avatarNeilBrown <neilb@suse.de>
    4a5add49
raid5.c 168 KB