]> git.baikalelectronics.ru Git - kernel.git/commit
btrfs: dev-replace: replace's scrub must not be running in suspended state
authorAnand Jain <anand.jain@oracle.com>
Sun, 11 Nov 2018 14:22:21 +0000 (22:22 +0800)
committerDavid Sterba <dsterba@suse.com>
Mon, 17 Dec 2018 13:51:35 +0000 (14:51 +0100)
commitfffd88f081a10d7900b12793289d5bb9106baf75
treed5947fbc1a7f966ac30f9df28da139f2bdea05bf
parentc1f768bd2dd9eac407c6c2daca40bea73213c2bb
btrfs: dev-replace: replace's scrub must not be running in suspended state

When the replace state is in the suspended state, btrfs_scrub_cancel()
should fail with -ENOTCONN as there is no scrub running. As a safety
catch check if btrfs_scrub_cancel() returns -ENOTCONN and assert if it
doesn't.

Signed-off-by: Anand Jain <anand.jain@oracle.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/dev-replace.c