diff options
| author | Eric Sandeen <sandeen@redhat.com> | 2013-04-25 20:41:01 +0000 | 
|---|---|---|
| committer | Josef Bacik <jbacik@fusionio.com> | 2013-05-06 15:55:23 -0400 | 
| commit | 48a3b6366f6913683563d934eb16fea67dead9c1 (patch) | |
| tree | eb26170d3a5ddb6f81ae612db21fb8fba14e655d /fs/btrfs/extent_io.c | |
| parent | 634554dc0acfc8753c05e432b2fdb34b0be89c78 (diff) | |
| download | olio-linux-3.10-48a3b6366f6913683563d934eb16fea67dead9c1.tar.xz olio-linux-3.10-48a3b6366f6913683563d934eb16fea67dead9c1.zip  | |
btrfs: make static code static & remove dead code
Big patch, but all it does is add statics to functions which
are in fact static, then remove the associated dead-code fallout.
removed functions:
btrfs_iref_to_path()
__btrfs_lookup_delayed_deletion_item()
__btrfs_search_delayed_insertion_item()
__btrfs_search_delayed_deletion_item()
find_eb_for_page()
btrfs_find_block_group()
range_straddles_pages()
extent_range_uptodate()
btrfs_file_extent_length()
btrfs_scrub_cancel_devid()
btrfs_start_transaction_lflush()
btrfs_print_tree() is left because it is used for debugging.
btrfs_start_transaction_lflush() and btrfs_reada_detach() are
left for symmetry.
ulist.c functions are left, another patch will take care of those.
Signed-off-by: Eric Sandeen <sandeen@redhat.com>
Signed-off-by: Josef Bacik <jbacik@fusionio.com>
Diffstat (limited to 'fs/btrfs/extent_io.c')
| -rw-r--r-- | fs/btrfs/extent_io.c | 61 | 
1 files changed, 11 insertions, 50 deletions
diff --git a/fs/btrfs/extent_io.c b/fs/btrfs/extent_io.c index f110d12de2d..77c5914f609 100644 --- a/fs/btrfs/extent_io.c +++ b/fs/btrfs/extent_io.c @@ -477,7 +477,7 @@ alloc_extent_state_atomic(struct extent_state *prealloc)  	return prealloc;  } -void extent_io_tree_panic(struct extent_io_tree *tree, int err) +static void extent_io_tree_panic(struct extent_io_tree *tree, int err)  {  	btrfs_panic(tree_fs_info(tree), err, "Locking error: "  		    "Extent tree was modified by another " @@ -658,7 +658,8 @@ static void wait_on_state(struct extent_io_tree *tree,   * The range [start, end] is inclusive.   * The tree lock is taken by this function   */ -void wait_extent_bit(struct extent_io_tree *tree, u64 start, u64 end, int bits) +static void wait_extent_bit(struct extent_io_tree *tree, u64 start, +			    u64 end, int bits)  {  	struct extent_state *state;  	struct rb_node *node; @@ -1327,8 +1328,9 @@ static int set_range_writeback(struct extent_io_tree *tree, u64 start, u64 end)   * return it.  tree->lock must be held.  NULL will returned if   * nothing was found after 'start'   */ -struct extent_state *find_first_extent_bit_state(struct extent_io_tree *tree, -						 u64 start, int bits) +static struct extent_state * +find_first_extent_bit_state(struct extent_io_tree *tree, +			    u64 start, int bits)  {  	struct rb_node *node;  	struct extent_state *state; @@ -2668,7 +2670,8 @@ static int submit_extent_page(int rw, struct extent_io_tree *tree,  	return ret;  } -void attach_extent_buffer_page(struct extent_buffer *eb, struct page *page) +static void attach_extent_buffer_page(struct extent_buffer *eb, +				      struct page *page)  {  	if (!PagePrivate(page)) {  		SetPagePrivate(page); @@ -3786,9 +3789,9 @@ int extent_invalidatepage(struct extent_io_tree *tree,   * are locked or under IO and drops the related state bits if it is safe   * to drop the page.   */ -int try_release_extent_state(struct extent_map_tree *map, -			     struct extent_io_tree *tree, struct page *page, -			     gfp_t mask) +static int try_release_extent_state(struct extent_map_tree *map, +				    struct extent_io_tree *tree, +				    struct page *page, gfp_t mask)  {  	u64 start = page_offset(page);  	u64 end = start + PAGE_CACHE_SIZE - 1; @@ -4571,17 +4574,6 @@ int set_extent_buffer_dirty(struct extent_buffer *eb)  	return was_dirty;  } -static int range_straddles_pages(u64 start, u64 len) -{ -	if (len < PAGE_CACHE_SIZE) -		return 1; -	if (start & (PAGE_CACHE_SIZE - 1)) -		return 1; -	if ((start + len) & (PAGE_CACHE_SIZE - 1)) -		return 1; -	return 0; -} -  int clear_extent_buffer_uptodate(struct extent_buffer *eb)  {  	unsigned long i; @@ -4613,37 +4605,6 @@ int set_extent_buffer_uptodate(struct extent_buffer *eb)  	return 0;  } -int extent_range_uptodate(struct extent_io_tree *tree, -			  u64 start, u64 end) -{ -	struct page *page; -	int ret; -	int pg_uptodate = 1; -	int uptodate; -	unsigned long index; - -	if (range_straddles_pages(start, end - start + 1)) { -		ret = test_range_bit(tree, start, end, -				     EXTENT_UPTODATE, 1, NULL); -		if (ret) -			return 1; -	} -	while (start <= end) { -		index = start >> PAGE_CACHE_SHIFT; -		page = find_get_page(tree->mapping, index); -		if (!page) -			return 1; -		uptodate = PageUptodate(page); -		page_cache_release(page); -		if (!uptodate) { -			pg_uptodate = 0; -			break; -		} -		start += PAGE_CACHE_SIZE; -	} -	return pg_uptodate; -} -  int extent_buffer_uptodate(struct extent_buffer *eb)  {  	return test_bit(EXTENT_BUFFER_UPTODATE, &eb->bflags);  |