diff options
author | NeilBrown <neilb@suse.de> | 2012-07-19 15:59:18 +1000 |
---|---|---|
committer | NeilBrown <neilb@suse.de> | 2012-07-19 15:59:18 +1000 |
commit | 25f7fd470bc97bb93d3a674e8c56c4a29063ec97 (patch) | |
tree | 010d5b5cd9ef0d78da903d0baaff15858c40b20d /drivers/md/dm-round-robin.c | |
parent | 84a1caf1453c3d44050bd22db958af4a7f99315c (diff) |
md: fix bug in handling of new_data_offset
commit c6563a8c38fde3c1c7fc925a10bde3ca20799301
md: add possibility to change data-offset for devices.
introduced a 'new_data_offset' attribute which should normally
be the same as 'data_offset', but can be explicitly set to a different
value to allow a reshape operation to move the data.
Unfortunately when the 'data_offset' is explicitly set through
sysfs, the new_data_offset is not also set, so the two would become
out-of-sync incorrectly.
One result of this is that trying to set the 'size' after the
'data_offset' would fail because it is not permitted to set the size
when the 'data_offset' and 'new_data_offset' are different - as that
can be confusing.
Consequently when mdadm tried to do this while assembling an IMSM
array it would fail.
This bug was introduced in 3.5-rc1.
Reported-by: Brian Downing <bdowning@lavos.net>
Bisected-by: Brian Downing <bdowning@lavos.net>
Tested-by: Brian Downing <bdowning@lavos.net>
Signed-off-by: NeilBrown <neilb@suse.de>
Diffstat (limited to 'drivers/md/dm-round-robin.c')
0 files changed, 0 insertions, 0 deletions