• M
    dm stripe: fix size test · f14fa693
    Mikulas Patocka 提交于
    dm-stripe is supposed to ensure that all the space allocated to the
    stripes is fully used and that all stripes are the same size.  This
    patch fixes the test.  It checks that device length is divisible by the
    chunk size and checks that the resulting quotient is divisible by the
    number of stripes (which is equivalent to testing if device length is
    divisible by chunk_size * stripes).
    
    Previously, the code only tested that the number of sectors in the target
    was divisible by each of the chunk size and the number of stripes
    separately, which could leave entire stripes unused.
    
    (A setup that genuinely needs some stripes to be shorter than others
    can be created by concatenating striped targets.)
    Signed-off-by: NMikulas Patocka <mpatocka@redhat.com>
    Signed-off-by: NAlasdair G Kergon <agk@redhat.com>
    f14fa693
dm-stripe.c 10.1 KB