diff options
Diffstat (limited to 'fs/btrfs/ordered-data.c')
| -rw-r--r-- | fs/btrfs/ordered-data.c | 9 | 
1 files changed, 3 insertions, 6 deletions
diff --git a/fs/btrfs/ordered-data.c b/fs/btrfs/ordered-data.c index b5745bb96d4..e7317c8fda2 100644 --- a/fs/btrfs/ordered-data.c +++ b/fs/btrfs/ordered-data.c @@ -165,8 +165,7 @@ static inline struct rb_node *tree_search(struct btrfs_ordered_inode_tree *tree,   * inserted.   */  int btrfs_add_ordered_extent(struct inode *inode, u64 file_offset, -			     u64 start, u64 len, u64 disk_len, int nocow, -			     int compressed) +			     u64 start, u64 len, u64 disk_len, int type)  {  	struct btrfs_ordered_inode_tree *tree;  	struct rb_node *node; @@ -183,10 +182,8 @@ int btrfs_add_ordered_extent(struct inode *inode, u64 file_offset,  	entry->len = len;  	entry->disk_len = disk_len;  	entry->inode = inode; -	if (nocow) -		set_bit(BTRFS_ORDERED_NOCOW, &entry->flags); -	if (compressed) -		set_bit(BTRFS_ORDERED_COMPRESSED, &entry->flags); +	if (type == BTRFS_ORDERED_NOCOW || type == BTRFS_ORDERED_COMPRESSED) +		set_bit(type, &entry->flags);  	/* one ref for the tree */  	atomic_set(&entry->refs, 1);  |