summaryrefslogtreecommitdiff
path: root/drivers/md/dm-linear.c
diff options
context:
space:
mode:
authorNeilBrown <neilb@suse.de>2013-06-26 01:55:20 (GMT)
committerNeilBrown <neilb@suse.de>2013-06-26 02:38:19 (GMT)
commiteea136d69f9facb2d3807386bbac1e6b1161795f (patch)
treebad385398a19c3c91774d2c85fd72842deb3944a /drivers/md/dm-linear.c
parent725d6e579f06360744fc101b1af2f82d8aa282f1 (diff)
downloadlinux-fsl-qoriq-eea136d69f9facb2d3807386bbac1e6b1161795f.tar.xz
md: fix buglet in RAID5 -> RAID0 conversion.
RAID5 uses a 'per-array' value for the 'size' of each device. RAID0 uses a 'per-device' value - it can be different for each device. When converting a RAID5 to a RAID0 we must ensure that the per-device size of each device matches the per-array size for the RAID5, else the array will change size. If the metadata cannot record a changed per-device size (as is the case with v0.90 metadata) the array could get bigger on restart. This does not cause data corruption, so it not a big issue and is mainly yet another a reason to not use 0.90. Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'drivers/md/dm-linear.c')
0 files changed, 0 insertions, 0 deletions