]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
btrfs: use super write guard in sb_start_write()
authorChristian Brauner <brauner@kernel.org>
Tue, 4 Nov 2025 12:12:33 +0000 (13:12 +0100)
committerChristian Brauner <brauner@kernel.org>
Wed, 5 Nov 2025 21:52:15 +0000 (22:52 +0100)
Link: https://patch.msgid.link/20251104-work-guards-v1-4-5108ac78a171@kernel.org
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/btrfs/volumes.c

index 2bec544d8ba300093ca5915ca5169847e0ba0625..e3788798528dc54b064acb60044431945261e97a 100644 (file)
@@ -4660,12 +4660,12 @@ static int balance_kthread(void *data)
        struct btrfs_fs_info *fs_info = data;
        int ret = 0;
 
-       sb_start_write(fs_info->sb);
+       guard(super_write)(fs_info->sb);
+
        mutex_lock(&fs_info->balance_mutex);
        if (fs_info->balance_ctl)
                ret = btrfs_balance(fs_info, fs_info->balance_ctl, NULL);
        mutex_unlock(&fs_info->balance_mutex);
-       sb_end_write(fs_info->sb);
 
        return ret;
 }