diff options
Diffstat (limited to 'fs/btrfs')
-rw-r--r-- | fs/btrfs/inode.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/fs/btrfs/inode.c b/fs/btrfs/inode.c index b3b3142f1734..2ccf8e6b1e16 100644 --- a/fs/btrfs/inode.c +++ b/fs/btrfs/inode.c | |||
@@ -4509,6 +4509,8 @@ static void evict_inode_truncate_pages(struct inode *inode) | |||
4509 | 4509 | ||
4510 | node = rb_first(&map_tree->map); | 4510 | node = rb_first(&map_tree->map); |
4511 | em = rb_entry(node, struct extent_map, rb_node); | 4511 | em = rb_entry(node, struct extent_map, rb_node); |
4512 | clear_bit(EXTENT_FLAG_PINNED, &em->flags); | ||
4513 | clear_bit(EXTENT_FLAG_LOGGING, &em->flags); | ||
4512 | remove_extent_mapping(map_tree, em); | 4514 | remove_extent_mapping(map_tree, em); |
4513 | free_extent_map(em); | 4515 | free_extent_map(em); |
4514 | } | 4516 | } |