forked from Minki/linux
btrfs: sink gfp parameter to set_record_extent_bits
Single caller passes GFP_NOFS. Signed-off-by: David Sterba <dsterba@suse.com>
This commit is contained in:
parent
3744dbeb70
commit
2c53b912ae
@ -1284,8 +1284,7 @@ search_again:
|
||||
|
||||
/* wrappers around set/clear extent bit */
|
||||
int set_record_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
|
||||
unsigned bits, gfp_t mask,
|
||||
struct extent_changeset *changeset)
|
||||
unsigned bits, struct extent_changeset *changeset)
|
||||
{
|
||||
/*
|
||||
* We don't support EXTENT_LOCKED yet, as current changeset will
|
||||
@ -1295,7 +1294,7 @@ int set_record_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
|
||||
*/
|
||||
BUG_ON(bits & EXTENT_LOCKED);
|
||||
|
||||
return __set_extent_bit(tree, start, end, bits, 0, NULL, NULL, mask,
|
||||
return __set_extent_bit(tree, start, end, bits, 0, NULL, NULL, GFP_NOFS,
|
||||
changeset);
|
||||
}
|
||||
|
||||
|
@ -252,8 +252,7 @@ static inline int clear_extent_bits(struct extent_io_tree *tree, u64 start,
|
||||
}
|
||||
|
||||
int set_record_extent_bits(struct extent_io_tree *tree, u64 start, u64 end,
|
||||
unsigned bits, gfp_t mask,
|
||||
struct extent_changeset *changeset);
|
||||
unsigned bits, struct extent_changeset *changeset);
|
||||
int set_extent_bit(struct extent_io_tree *tree, u64 start, u64 end,
|
||||
unsigned bits, u64 *failed_start,
|
||||
struct extent_state **cached_state, gfp_t mask);
|
||||
|
@ -2542,8 +2542,7 @@ int btrfs_qgroup_reserve_data(struct inode *inode, u64 start, u64 len)
|
||||
changeset.bytes_changed = 0;
|
||||
changeset.range_changed = ulist_alloc(GFP_NOFS);
|
||||
ret = set_record_extent_bits(&BTRFS_I(inode)->io_tree, start,
|
||||
start + len -1, EXTENT_QGROUP_RESERVED, GFP_NOFS,
|
||||
&changeset);
|
||||
start + len -1, EXTENT_QGROUP_RESERVED, &changeset);
|
||||
trace_btrfs_qgroup_reserve_data(inode, start, len,
|
||||
changeset.bytes_changed,
|
||||
QGROUP_RESERVE);
|
||||
|
Loading…
Reference in New Issue
Block a user