btrfs: change BUG_ON to assertion in reset_balance_state()
authorDavid Sterba <dsterba@suse.com>
Wed, 24 Jan 2024 16:23:11 +0000 (17:23 +0100)
committerDavid Sterba <dsterba@suse.com>
Mon, 4 Mar 2024 15:24:48 +0000 (16:24 +0100)
commit53e4d8c29095f169be2b1593bff8e4feb44ce94e
treed147ae83fe5e4ea3552d21027110797f6df57690
parent3e1d51dd3dc0e93e34b0c0200cc054dff55b9514
btrfs: change BUG_ON to assertion in reset_balance_state()

The balance state machine is complex so it's good to verify the
assumptions in helpers, however reset_balance_state() is used
at the end of balance and fs_info::balance_ctl is properly set up before
and protected by the exclusive op ownership in btrfs_balance().

Reviewed-by: Josef Bacik <josef@toxicpanda.com>
Reviewed-by: Anand Jain <anand.jain@oracle.com>
Signed-off-by: David Sterba <dsterba@suse.com>
fs/btrfs/volumes.c