• Mikulas Patocka's avatar
    dm: eliminate unused "bioset" process for each bio-based DM device · dbba42d8
    Mikulas Patocka authored
    Commit 54efd50b ("block: make
    generic_make_request handle arbitrarily sized bios") makes it possible
    for block devices to process large bios.  In doing so that commit
    allocates a new queue->bio_split bioset for each block device, this
    bioset is used for allocating bios when the driver needs to split large
    bios.
    
    Each bioset allocates a workqueue process, thus the above commit
    increases the number of processes allocated per block device.
    
    DM doesn't need the queue->bio_split bioset, thus we can deallocate it.
    This reduces the number of allocated processes per bio-based DM device
    from 3 to 2.  Also remove the call to blk_queue_split(), it is not
    needed because DM does its own splitting.
    Signed-off-by: default avatarMikulas Patocka <mpatocka@redhat.com>
    Signed-off-by: default avatarMike Snitzer <snitzer@redhat.com>
    dbba42d8
dm.c 85.3 KB