OSDN Git Service

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)
commitfe97e2e173afb61f1bb889c45f9597102c9f4849
treed5947fbc1a7f966ac30f9df28da139f2bdea05bf
parentb47dda2ef6d793b67fd5979032dcd106e3f0a5c9
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