• Namhyung Kim's avatar
    nbd: adjust 'max_part' according to part_shift · 5988ce23
    Namhyung Kim authored
    The 'max_part' parameter determines how many partitions are supported
    on each nbd device. However the actual number can be changed to the
    power of 2 minus 1 form during the module initialization as
    alloc_disk() is called with (1 << part_shift) for some reason.
    
    So adjust 'max_part' also at least for consistency with loop and brd.
    It is exported via sysfs already, and a user should check this value
    after module loading if [s]he wants to use that number correctly
    (i.e. fdisk or something).
    Signed-off-by: default avatarNamhyung Kim <namhyung@gmail.com>
    Cc: Laurent Vivier <Laurent.Vivier@bull.net>
    Cc: Paul Clements <Paul.Clements@steeleye.com>
    Signed-off-by: default avatarJens Axboe <jaxboe@fusionio.com>
    5988ce23
nbd.c 20.6 KB