summaryrefslogtreecommitdiffstats
path: root/drivers/dma
diff options
context:
space:
mode:
authorYufen Yu <yuyufen@huawei.com>2019-09-03 21:12:41 +0800
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2019-10-05 13:13:53 +0200
commit18a00f37f418838fbe2036f425a1ea04f93c473c (patch)
tree90643dc3a6c34b4260e8c25f8a3bd5eb2dcc41e6 /drivers/dma
parentb92d8e39fa7060302ad1c0e7227f0ecb2af0cb2d (diff)
downloadlinux-stable-18a00f37f418838fbe2036f425a1ea04f93c473c.tar.gz
linux-stable-18a00f37f418838fbe2036f425a1ea04f93c473c.tar.bz2
linux-stable-18a00f37f418838fbe2036f425a1ea04f93c473c.zip
md/raid1: fail run raid1 array when active disk less than one
[ Upstream commit 07f1a6850c5d5a65c917c3165692b5179ac4cb6b ] When run test case: mdadm -CR /dev/md1 -l 1 -n 4 /dev/sd[a-d] --assume-clean --bitmap=internal mdadm -S /dev/md1 mdadm -A /dev/md1 /dev/sd[b-c] --run --force mdadm --zero /dev/sda mdadm /dev/md1 -a /dev/sda echo offline > /sys/block/sdc/device/state echo offline > /sys/block/sdb/device/state sleep 5 mdadm -S /dev/md1 echo running > /sys/block/sdb/device/state echo running > /sys/block/sdc/device/state mdadm -A /dev/md1 /dev/sd[a-c] --run --force mdadm run fail with kernel message as follow: [ 172.986064] md: kicking non-fresh sdb from array! [ 173.004210] md: kicking non-fresh sdc from array! [ 173.022383] md/raid1:md1: active with 0 out of 4 mirrors [ 173.022406] md1: failed to create bitmap (-5) In fact, when active disk in raid1 array less than one, we need to return fail in raid1_run(). Reviewed-by: NeilBrown <neilb@suse.de> Signed-off-by: Yufen Yu <yuyufen@huawei.com> Signed-off-by: Song Liu <songliubraving@fb.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
Diffstat (limited to 'drivers/dma')
0 files changed, 0 insertions, 0 deletions