btrfs: fix deadlock when cloning inline extent and low on free metadata space
[platform/kernel/linux-rpi.git] / fs / btrfs / space-info.c
index 6409956..67e55c5 100644 (file)
@@ -532,7 +532,7 @@ static void shrink_delalloc(struct btrfs_fs_info *fs_info,
 
        loops = 0;
        while ((delalloc_bytes || dio_bytes) && loops < 3) {
-               btrfs_start_delalloc_roots(fs_info, items);
+               btrfs_start_delalloc_roots(fs_info, items, true);
 
                loops++;
                if (wait_ordered && !trans) {