OSDN Git Service

btrfs: relocation: allow signal to cancel balance
authorQu Wenruo <wqu@suse.com>
Mon, 13 Jul 2020 01:03:19 +0000 (09:03 +0800)
committerDavid Sterba <dsterba@suse.com>
Mon, 27 Jul 2020 10:55:44 +0000 (12:55 +0200)
commit5cb502f4ab6469c3d02bd787a3ff58a7b624ba67
treec9601f3f6f724df51cd69f06d2af08aae0fbbd86
parent813f8a0e268bbc9bee3667f68ab9a3d8ea9df3a1
btrfs: relocation: allow signal to cancel balance

Although btrfs balance can be canceled with "btrfs balance cancel"
command, it's still almost muscle memory to press Ctrl-C to cancel a
long running btrfs balance.

So allow btrfs balance to check signal to determine if it should exit.
The cancellation points are in known location and we're only adding one
more reason, so this should be safe.

Reviewed-by: Josef Bacik <josef@toxicpanda.com>
Signed-off-by: Qu Wenruo <wqu@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/relocation.c