Skip to content

Commit b7b8aca

Browse files
committed
btrfs: use super write guard in relocating_repair_kthread()
Link: https://patch.msgid.link/20251104-work-guards-v1-6-5108ac78a171@kernel.org Signed-off-by: Christian Brauner <brauner@kernel.org>
1 parent 2774bac commit b7b8aca

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

fs/btrfs/volumes.c

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8177,12 +8177,12 @@ static int relocating_repair_kthread(void *data)
81778177
target = cache->start;
81788178
btrfs_put_block_group(cache);
81798179

8180-
sb_start_write(fs_info->sb);
8180+
guard(super_write)(fs_info->sb);
8181+
81818182
if (!btrfs_exclop_start(fs_info, BTRFS_EXCLOP_BALANCE)) {
81828183
btrfs_info(fs_info,
81838184
"zoned: skip relocating block group %llu to repair: EBUSY",
81848185
target);
8185-
sb_end_write(fs_info->sb);
81868186
return -EBUSY;
81878187
}
81888188

@@ -8210,7 +8210,6 @@ static int relocating_repair_kthread(void *data)
82108210
btrfs_put_block_group(cache);
82118211
mutex_unlock(&fs_info->reclaim_bgs_lock);
82128212
btrfs_exclop_finish(fs_info);
8213-
sb_end_write(fs_info->sb);
82148213

82158214
return ret;
82168215
}

0 commit comments

Comments
 (0)