dm raid: add reshaping support to the target
authorHeinz Mauelshagen <heinzm@redhat.com>
Mon, 13 Jun 2016 15:55:14 +0000 (17:55 +0200)
committerMike Snitzer <snitzer@redhat.com>
Tue, 14 Jun 2016 22:52:12 +0000 (18:52 -0400)
commit9dbd1aa3a81c6166608fec87994b6c464701f73a
tree155675f621e26ad5e10ccac06b74a3bfc53336da
parent40ba37e5647c9241cbf5f63495815d7022e00a29
dm raid: add reshaping support to the target

Add bool functions rs_is_recovering and rs_is_reshaping()
to test for ongoing recovery/reshaping respectively in order
to reject respective requests on ongoing ones.

Remove ctr array size check, because ti->len and array
sectors will differ during disk addition/removal reshape.

Use __is_raid10_near() rather than type string compare.

Introduce rs_check_reshape() and rs_start_reshape(),
use the former in the ctr to reject bogus rehsape requests
and the latter in preresume to actually start a reshape.

Signed-off-by: Heinz Mauelshagen <heinzm@redhat.com>
Signed-off-by: Mike Snitzer <snitzer@redhat.com>
drivers/md/dm-raid.c