• NeilBrown's avatar
    md: Don't let implementation detail of curr_resync leak out through sysfs. · 75d3da43
    NeilBrown authored
    mddev->curr_resync has artificial values of '1' and '2' which are used
    by the code which ensures only one resync is happening at a time on
    any given device.
    
    These values are internal and should never be exposed to user-space
    (except when translated appropriately as in the 'pending' status in
    /proc/mdstat).
    
    Unfortunately they are as ->curr_resync is assigned to
    ->curr_resync_completed and that value is directly visible through
    sysfs.
    
    So change the assignments to ->curr_resync_completed to get the same
    valued from elsewhere in a form that doesn't have the magic '1' or '2'
    values.
    Signed-off-by: default avatarNeilBrown <neilb@suse.de>
    75d3da43
md.c 191 KB