• Neil Brown's avatar
    md: Tidy up rdev_size_store a bit: · d7027458
    Neil Brown authored
     - used strict_strtoull in place of simple_strtoull
     - use my_mddev in place of rdev->mddev (they have the same value)
    and more significantly,
     - don't adjust mddev->size to fit, rather reject changes which make
       rdev->size smaller than mddev->size
    
    Adjusting mddev->size is a hangover from bind_rdev_to_array which
    does a similar thing.  But it really is a better design to insist that
    mddev->size is set as required, then the rdev->sizes are set to allow
    for that.  The previous way invites confusion.
    Signed-off-by: default avatarNeilBrown <neilb@suse.de>
    d7027458
md.c 161 KB