diff --git a/fs/btrfs/block-group.c b/fs/btrfs/block-group.c index 802865dc8183..e2b344847649 100644 --- a/fs/btrfs/block-group.c +++ b/fs/btrfs/block-group.c @@ -1837,6 +1837,8 @@ void btrfs_reclaim_bgs_work(struct work_struct *work) } next: + if (ret) + btrfs_mark_bg_to_reclaim(bg); btrfs_put_block_group(bg); mutex_unlock(&fs_info->reclaim_bgs_lock);