]> rtime.felk.cvut.cz Git - linux-imx.git/blobdiff - fs/btrfs/extent_io.c
Btrfs: check if we can nocow if we don't have data space
[linux-imx.git] / fs / btrfs / extent_io.c
index a83d7019ede90c57b82402dee9dd8e0999babade..f8586a957a020cc62591ddee1489d6f379308c89 100644 (file)
@@ -543,6 +543,9 @@ int clear_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
 
        btrfs_debug_check_extent_io_range(tree->mapping->host, start, end);
 
+       if (bits & EXTENT_DELALLOC)
+               bits |= EXTENT_NORESERVE;
+
        if (delete)
                bits |= ~EXTENT_CTLBITS;
        bits |= EXTENT_FIRST_DELALLOC;