@@ -4450,7 +4450,7 @@ static inline void btrfs_release_extent_buffer_rcu(struct rcu_head *head)
4450
4450
}
4451
4451
4452
4452
/* Expects to have eb->eb_lock already held */
4453
- static int release_extent_buffer (struct extent_buffer * eb , gfp_t mask )
4453
+ static int release_extent_buffer (struct extent_buffer * eb )
4454
4454
{
4455
4455
WARN_ON (atomic_read (& eb -> refs ) == 0 );
4456
4456
if (atomic_dec_and_test (& eb -> refs )) {
@@ -4508,7 +4508,7 @@ void free_extent_buffer(struct extent_buffer *eb)
4508
4508
* I know this is terrible, but it's temporary until we stop tracking
4509
4509
* the uptodate bits and such for the extent buffers.
4510
4510
*/
4511
- release_extent_buffer (eb , GFP_ATOMIC );
4511
+ release_extent_buffer (eb );
4512
4512
}
4513
4513
4514
4514
void free_extent_buffer_stale (struct extent_buffer * eb )
@@ -4522,7 +4522,7 @@ void free_extent_buffer_stale(struct extent_buffer *eb)
4522
4522
if (atomic_read (& eb -> refs ) == 2 && !extent_buffer_under_io (eb ) &&
4523
4523
test_and_clear_bit (EXTENT_BUFFER_TREE_REF , & eb -> bflags ))
4524
4524
atomic_dec (& eb -> refs );
4525
- release_extent_buffer (eb , GFP_NOFS );
4525
+ release_extent_buffer (eb );
4526
4526
}
4527
4527
4528
4528
void clear_extent_buffer_dirty (struct extent_buffer * eb )
@@ -5042,7 +5042,7 @@ void memmove_extent_buffer(struct extent_buffer *dst, unsigned long dst_offset,
5042
5042
}
5043
5043
}
5044
5044
5045
- int try_release_extent_buffer (struct page * page , gfp_t mask )
5045
+ int try_release_extent_buffer (struct page * page )
5046
5046
{
5047
5047
struct extent_buffer * eb ;
5048
5048
@@ -5072,9 +5072,6 @@ int try_release_extent_buffer(struct page *page, gfp_t mask)
5072
5072
}
5073
5073
spin_unlock (& page -> mapping -> private_lock );
5074
5074
5075
- if ((mask & GFP_NOFS ) == GFP_NOFS )
5076
- mask = GFP_NOFS ;
5077
-
5078
5075
/*
5079
5076
* If tree ref isn't set then we know the ref on this eb is a real ref,
5080
5077
* so just return, this page will likely be freed soon anyway.
@@ -5084,5 +5081,5 @@ int try_release_extent_buffer(struct page *page, gfp_t mask)
5084
5081
return 0 ;
5085
5082
}
5086
5083
5087
- return release_extent_buffer (eb , mask );
5084
+ return release_extent_buffer (eb );
5088
5085
}
0 commit comments