Loading drivers/md/md.c +4 −0 Original line number Diff line number Diff line Loading @@ -1058,6 +1058,7 @@ static int super_90_load(mdk_rdev_t *rdev, mdk_rdev_t *refdev, int minor_version rdev->preferred_minor = sb->md_minor; rdev->data_offset = 0; rdev->sb_size = MD_SB_BYTES; rdev->badblocks.shift = -1; if (sb->level == LEVEL_MULTIPATH) rdev->desc_nr = -1; Loading Loading @@ -3004,6 +3005,9 @@ static mdk_rdev_t *md_import_device(dev_t newdev, int super_format, int super_mi goto abort_free; } } if (super_format == -1) /* hot-add for 0.90, or non-persistent: so no badblocks */ rdev->badblocks.shift = -1; return rdev; Loading Loading
drivers/md/md.c +4 −0 Original line number Diff line number Diff line Loading @@ -1058,6 +1058,7 @@ static int super_90_load(mdk_rdev_t *rdev, mdk_rdev_t *refdev, int minor_version rdev->preferred_minor = sb->md_minor; rdev->data_offset = 0; rdev->sb_size = MD_SB_BYTES; rdev->badblocks.shift = -1; if (sb->level == LEVEL_MULTIPATH) rdev->desc_nr = -1; Loading Loading @@ -3004,6 +3005,9 @@ static mdk_rdev_t *md_import_device(dev_t newdev, int super_format, int super_mi goto abort_free; } } if (super_format == -1) /* hot-add for 0.90, or non-persistent: so no badblocks */ rdev->badblocks.shift = -1; return rdev; Loading