Btrfs: use flag EXTENT_DEFRAG for snapshot-aware defrag
[GitHub/mt8127/android_kernel_alcatel_ttab.git] / fs / btrfs / file.c
index 00279c9a7f35b8cfe605e32e48be5299794deb11..0a4b03d8fcd6eed47e5c0eb28417b64cfce9dabe 100644 (file)
@@ -1203,8 +1203,8 @@ again:
 
                clear_extent_bit(&BTRFS_I(inode)->io_tree, start_pos,
                                  last_pos - 1, EXTENT_DIRTY | EXTENT_DELALLOC |
-                                 EXTENT_DO_ACCOUNTING, 0, 0, &cached_state,
-                                 GFP_NOFS);
+                                 EXTENT_DO_ACCOUNTING | EXTENT_DEFRAG,
+                                 0, 0, &cached_state, GFP_NOFS);
                unlock_extent_cached(&BTRFS_I(inode)->io_tree,
                                     start_pos, last_pos - 1, &cached_state,
                                     GFP_NOFS);