Skip to content

Commit 48a3b63

Browse files
Eric SandeenJosef Bacik
authored andcommitted
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 <[email protected]> Signed-off-by: Josef Bacik <[email protected]>
1 parent 634554d commit 48a3b63

34 files changed

+135
-392
lines changed

fs/btrfs/backref.c

Lines changed: 14 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1189,6 +1189,20 @@ int btrfs_find_one_extref(struct btrfs_root *root, u64 inode_objectid,
11891189
return ret;
11901190
}
11911191

1192+
/*
1193+
* this iterates to turn a name (from iref/extref) into a full filesystem path.
1194+
* Elements of the path are separated by '/' and the path is guaranteed to be
1195+
* 0-terminated. the path is only given within the current file system.
1196+
* Therefore, it never starts with a '/'. the caller is responsible to provide
1197+
* "size" bytes in "dest". the dest buffer will be filled backwards. finally,
1198+
* the start point of the resulting string is returned. this pointer is within
1199+
* dest, normally.
1200+
* in case the path buffer would overflow, the pointer is decremented further
1201+
* as if output was written to the buffer, though no more output is actually
1202+
* generated. that way, the caller can determine how much space would be
1203+
* required for the path to fit into the buffer. in that case, the returned
1204+
* value will be smaller than dest. callers must check this!
1205+
*/
11921206
char *btrfs_ref_to_path(struct btrfs_root *fs_root, struct btrfs_path *path,
11931207
u32 name_len, unsigned long name_off,
11941208
struct extent_buffer *eb_in, u64 parent,
@@ -1257,32 +1271,6 @@ char *btrfs_ref_to_path(struct btrfs_root *fs_root, struct btrfs_path *path,
12571271
return dest + bytes_left;
12581272
}
12591273

1260-
/*
1261-
* this iterates to turn a btrfs_inode_ref into a full filesystem path. elements
1262-
* of the path are separated by '/' and the path is guaranteed to be
1263-
* 0-terminated. the path is only given within the current file system.
1264-
* Therefore, it never starts with a '/'. the caller is responsible to provide
1265-
* "size" bytes in "dest". the dest buffer will be filled backwards. finally,
1266-
* the start point of the resulting string is returned. this pointer is within
1267-
* dest, normally.
1268-
* in case the path buffer would overflow, the pointer is decremented further
1269-
* as if output was written to the buffer, though no more output is actually
1270-
* generated. that way, the caller can determine how much space would be
1271-
* required for the path to fit into the buffer. in that case, the returned
1272-
* value will be smaller than dest. callers must check this!
1273-
*/
1274-
char *btrfs_iref_to_path(struct btrfs_root *fs_root,
1275-
struct btrfs_path *path,
1276-
struct btrfs_inode_ref *iref,
1277-
struct extent_buffer *eb_in, u64 parent,
1278-
char *dest, u32 size)
1279-
{
1280-
return btrfs_ref_to_path(fs_root, path,
1281-
btrfs_inode_ref_name_len(eb_in, iref),
1282-
(unsigned long)(iref + 1),
1283-
eb_in, parent, dest, size);
1284-
}
1285-
12861274
/*
12871275
* this makes the path point to (logical EXTENT_ITEM *)
12881276
* returns BTRFS_EXTENT_FLAG_DATA for data, BTRFS_EXTENT_FLAG_TREE_BLOCK for

fs/btrfs/backref.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,6 @@ int paths_from_inode(u64 inum, struct inode_fs_paths *ipath);
5959
int btrfs_find_all_roots(struct btrfs_trans_handle *trans,
6060
struct btrfs_fs_info *fs_info, u64 bytenr,
6161
u64 time_seq, struct ulist **roots);
62-
char *btrfs_iref_to_path(struct btrfs_root *fs_root, struct btrfs_path *path,
63-
struct btrfs_inode_ref *iref, struct extent_buffer *eb,
64-
u64 parent, char *dest, u32 size);
6562
char *btrfs_ref_to_path(struct btrfs_root *fs_root, struct btrfs_path *path,
6663
u32 name_len, unsigned long name_off,
6764
struct extent_buffer *eb_in, u64 parent,

fs/btrfs/compression.c

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,10 @@ struct compressed_bio {
8282
u32 sums;
8383
};
8484

85+
static int btrfs_decompress_biovec(int type, struct page **pages_in,
86+
u64 disk_start, struct bio_vec *bvec,
87+
int vcnt, size_t srclen);
88+
8589
static inline int compressed_bio_size(struct btrfs_root *root,
8690
unsigned long disk_size)
8791
{
@@ -738,7 +742,7 @@ static int comp_num_workspace[BTRFS_COMPRESS_TYPES];
738742
static atomic_t comp_alloc_workspace[BTRFS_COMPRESS_TYPES];
739743
static wait_queue_head_t comp_workspace_wait[BTRFS_COMPRESS_TYPES];
740744

741-
struct btrfs_compress_op *btrfs_compress_op[] = {
745+
static struct btrfs_compress_op *btrfs_compress_op[] = {
742746
&btrfs_zlib_compress,
743747
&btrfs_lzo_compress,
744748
};
@@ -909,8 +913,9 @@ int btrfs_compress_pages(int type, struct address_space *mapping,
909913
* be contiguous. They all correspond to the range of bytes covered by
910914
* the compressed extent.
911915
*/
912-
int btrfs_decompress_biovec(int type, struct page **pages_in, u64 disk_start,
913-
struct bio_vec *bvec, int vcnt, size_t srclen)
916+
static int btrfs_decompress_biovec(int type, struct page **pages_in,
917+
u64 disk_start, struct bio_vec *bvec,
918+
int vcnt, size_t srclen)
914919
{
915920
struct list_head *workspace;
916921
int ret;

fs/btrfs/compression.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,6 @@ int btrfs_compress_pages(int type, struct address_space *mapping,
3030
unsigned long *total_in,
3131
unsigned long *total_out,
3232
unsigned long max_out);
33-
int btrfs_decompress_biovec(int type, struct page **pages_in, u64 disk_start,
34-
struct bio_vec *bvec, int vcnt, size_t srclen);
3533
int btrfs_decompress(int type, unsigned char *data_in, struct page *dest_page,
3634
unsigned long start_byte, size_t srclen, size_t destlen);
3735
int btrfs_decompress_buf2page(char *buf, unsigned long buf_start,

fs/btrfs/ctree.c

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -41,12 +41,7 @@ static void del_ptr(struct btrfs_root *root, struct btrfs_path *path,
4141
int level, int slot);
4242
static void tree_mod_log_free_eb(struct btrfs_fs_info *fs_info,
4343
struct extent_buffer *eb);
44-
struct extent_buffer *read_old_tree_block(struct btrfs_root *root, u64 bytenr,
45-
u32 blocksize, u64 parent_transid,
46-
u64 time_seq);
47-
struct extent_buffer *btrfs_find_old_tree_block(struct btrfs_root *root,
48-
u64 bytenr, u32 blocksize,
49-
u64 time_seq);
44+
static int btrfs_prev_leaf(struct btrfs_root *root, struct btrfs_path *path);
5045

5146
struct btrfs_path *btrfs_alloc_path(void)
5247
{
@@ -208,7 +203,7 @@ struct extent_buffer *btrfs_lock_root_node(struct btrfs_root *root)
208203
* tree until you end up with a lock on the root. A locked buffer
209204
* is returned, with a reference held.
210205
*/
211-
struct extent_buffer *btrfs_read_lock_root_node(struct btrfs_root *root)
206+
static struct extent_buffer *btrfs_read_lock_root_node(struct btrfs_root *root)
212207
{
213208
struct extent_buffer *eb;
214209

fs/btrfs/ctree.h

Lines changed: 0 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3044,8 +3044,6 @@ struct btrfs_block_group_cache *btrfs_lookup_block_group(
30443044
struct btrfs_fs_info *info,
30453045
u64 bytenr);
30463046
void btrfs_put_block_group(struct btrfs_block_group_cache *cache);
3047-
u64 btrfs_find_block_group(struct btrfs_root *root,
3048-
u64 search_start, u64 search_hint, int owner);
30493047
struct extent_buffer *btrfs_alloc_free_block(struct btrfs_trans_handle *trans,
30503048
struct btrfs_root *root, u32 blocksize,
30513049
u64 parent, u64 root_objectid,
@@ -3055,10 +3053,6 @@ void btrfs_free_tree_block(struct btrfs_trans_handle *trans,
30553053
struct btrfs_root *root,
30563054
struct extent_buffer *buf,
30573055
u64 parent, int last_ref);
3058-
struct extent_buffer *btrfs_init_new_buffer(struct btrfs_trans_handle *trans,
3059-
struct btrfs_root *root,
3060-
u64 bytenr, u32 blocksize,
3061-
int level);
30623056
int btrfs_alloc_reserved_file_extent(struct btrfs_trans_handle *trans,
30633057
struct btrfs_root *root,
30643058
u64 root_objectid, u64 owner,
@@ -3111,7 +3105,6 @@ int btrfs_remove_block_group(struct btrfs_trans_handle *trans,
31113105
struct btrfs_root *root, u64 group_start);
31123106
void btrfs_create_pending_block_groups(struct btrfs_trans_handle *trans,
31133107
struct btrfs_root *root);
3114-
u64 btrfs_reduce_alloc_profile(struct btrfs_root *root, u64 flags);
31153108
u64 btrfs_get_alloc_profile(struct btrfs_root *root, int data);
31163109
void btrfs_clear_space_info_full(struct btrfs_fs_info *info);
31173110

@@ -3300,7 +3293,6 @@ static inline int btrfs_next_item(struct btrfs_root *root, struct btrfs_path *p)
33003293
{
33013294
return btrfs_next_old_item(root, p, 0);
33023295
}
3303-
int btrfs_prev_leaf(struct btrfs_root *root, struct btrfs_path *path);
33043296
int btrfs_leaf_free_space(struct btrfs_root *root, struct extent_buffer *leaf);
33053297
int __must_check btrfs_drop_snapshot(struct btrfs_root *root,
33063298
struct btrfs_block_rsv *block_rsv,
@@ -3395,9 +3387,6 @@ struct btrfs_dir_item *
33953387
btrfs_search_dir_index_item(struct btrfs_root *root,
33963388
struct btrfs_path *path, u64 dirid,
33973389
const char *name, int name_len);
3398-
struct btrfs_dir_item *btrfs_match_dir_item_name(struct btrfs_root *root,
3399-
struct btrfs_path *path,
3400-
const char *name, int name_len);
34013390
int btrfs_delete_one_dir_name(struct btrfs_trans_handle *trans,
34023391
struct btrfs_root *root,
34033392
struct btrfs_path *path,
@@ -3475,16 +3464,11 @@ int btrfs_lookup_file_extent(struct btrfs_trans_handle *trans,
34753464
struct btrfs_root *root,
34763465
struct btrfs_path *path, u64 objectid,
34773466
u64 bytenr, int mod);
3478-
u64 btrfs_file_extent_length(struct btrfs_path *path);
34793467
int btrfs_csum_file_blocks(struct btrfs_trans_handle *trans,
34803468
struct btrfs_root *root,
34813469
struct btrfs_ordered_sum *sums);
34823470
int btrfs_csum_one_bio(struct btrfs_root *root, struct inode *inode,
34833471
struct bio *bio, u64 file_start, int contig);
3484-
struct btrfs_csum_item *btrfs_lookup_csum(struct btrfs_trans_handle *trans,
3485-
struct btrfs_root *root,
3486-
struct btrfs_path *path,
3487-
u64 bytenr, int cow);
34883472
int btrfs_csum_truncate(struct btrfs_trans_handle *trans,
34893473
struct btrfs_root *root, struct btrfs_path *path,
34903474
u64 isize);
@@ -3546,8 +3530,6 @@ int btrfs_truncate_inode_items(struct btrfs_trans_handle *trans,
35463530
int btrfs_start_delalloc_inodes(struct btrfs_root *root, int delay_iput);
35473531
int btrfs_set_extent_delalloc(struct inode *inode, u64 start, u64 end,
35483532
struct extent_state **cached_state);
3549-
int btrfs_writepages(struct address_space *mapping,
3550-
struct writeback_control *wbc);
35513533
int btrfs_create_subvol_root(struct btrfs_trans_handle *trans,
35523534
struct btrfs_root *new_root, u64 new_dirid);
35533535
int btrfs_merge_bio_hook(int rw, struct page *page, unsigned long offset,
@@ -3557,7 +3539,6 @@ int btrfs_page_mkwrite(struct vm_area_struct *vma, struct vm_fault *vmf);
35573539
int btrfs_readpage(struct file *file, struct page *page);
35583540
void btrfs_evict_inode(struct inode *inode);
35593541
int btrfs_write_inode(struct inode *inode, struct writeback_control *wbc);
3560-
int btrfs_dirty_inode(struct inode *inode);
35613542
struct inode *btrfs_alloc_inode(struct super_block *sb);
35623543
void btrfs_destroy_inode(struct inode *inode);
35633544
int btrfs_drop_inode(struct inode *inode);
@@ -3575,7 +3556,6 @@ int btrfs_update_inode(struct btrfs_trans_handle *trans,
35753556
int btrfs_update_inode_fallback(struct btrfs_trans_handle *trans,
35763557
struct btrfs_root *root, struct inode *inode);
35773558
int btrfs_orphan_add(struct btrfs_trans_handle *trans, struct inode *inode);
3578-
int btrfs_orphan_del(struct btrfs_trans_handle *trans, struct inode *inode);
35793559
int btrfs_orphan_cleanup(struct btrfs_root *root);
35803560
void btrfs_orphan_commit_root(struct btrfs_trans_handle *trans,
35813561
struct btrfs_root *root);
@@ -3626,7 +3606,6 @@ int btrfs_drop_extents(struct btrfs_trans_handle *trans,
36263606
int btrfs_mark_extent_written(struct btrfs_trans_handle *trans,
36273607
struct inode *inode, u64 start, u64 end);
36283608
int btrfs_release_file(struct inode *inode, struct file *file);
3629-
void btrfs_drop_pages(struct page **pages, size_t num_pages);
36303609
int btrfs_dirty_pages(struct btrfs_root *root, struct inode *inode,
36313610
struct page **pages, size_t num_pages,
36323611
loff_t pos, size_t write_bytes,
@@ -3802,7 +3781,6 @@ void btrfs_scrub_continue_super(struct btrfs_root *root);
38023781
int btrfs_scrub_cancel(struct btrfs_fs_info *info);
38033782
int btrfs_scrub_cancel_dev(struct btrfs_fs_info *info,
38043783
struct btrfs_device *dev);
3805-
int btrfs_scrub_cancel_devid(struct btrfs_root *root, u64 devid);
38063784
int btrfs_scrub_progress(struct btrfs_root *root, u64 devid,
38073785
struct btrfs_scrub_progress *progress);
38083786

fs/btrfs/delayed-inode.c

Lines changed: 8 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -202,7 +202,7 @@ static void btrfs_dequeue_delayed_node(struct btrfs_delayed_root *root,
202202
spin_unlock(&root->lock);
203203
}
204204

205-
struct btrfs_delayed_node *btrfs_first_delayed_node(
205+
static struct btrfs_delayed_node *btrfs_first_delayed_node(
206206
struct btrfs_delayed_root *delayed_root)
207207
{
208208
struct list_head *p;
@@ -221,7 +221,7 @@ struct btrfs_delayed_node *btrfs_first_delayed_node(
221221
return node;
222222
}
223223

224-
struct btrfs_delayed_node *btrfs_next_delayed_node(
224+
static struct btrfs_delayed_node *btrfs_next_delayed_node(
225225
struct btrfs_delayed_node *node)
226226
{
227227
struct btrfs_delayed_root *delayed_root;
@@ -282,7 +282,7 @@ static inline void btrfs_release_delayed_node(struct btrfs_delayed_node *node)
282282
__btrfs_release_delayed_node(node, 0);
283283
}
284284

285-
struct btrfs_delayed_node *btrfs_first_prepared_delayed_node(
285+
static struct btrfs_delayed_node *btrfs_first_prepared_delayed_node(
286286
struct btrfs_delayed_root *delayed_root)
287287
{
288288
struct list_head *p;
@@ -308,7 +308,7 @@ static inline void btrfs_release_prepared_delayed_node(
308308
__btrfs_release_delayed_node(node, 1);
309309
}
310310

311-
struct btrfs_delayed_item *btrfs_alloc_delayed_item(u32 data_len)
311+
static struct btrfs_delayed_item *btrfs_alloc_delayed_item(u32 data_len)
312312
{
313313
struct btrfs_delayed_item *item;
314314
item = kmalloc(sizeof(*item) + data_len, GFP_NOFS);
@@ -383,7 +383,7 @@ static struct btrfs_delayed_item *__btrfs_lookup_delayed_item(
383383
return NULL;
384384
}
385385

386-
struct btrfs_delayed_item *__btrfs_lookup_delayed_insertion_item(
386+
static struct btrfs_delayed_item *__btrfs_lookup_delayed_insertion_item(
387387
struct btrfs_delayed_node *delayed_node,
388388
struct btrfs_key *key)
389389
{
@@ -394,45 +394,6 @@ struct btrfs_delayed_item *__btrfs_lookup_delayed_insertion_item(
394394
return item;
395395
}
396396

397-
struct btrfs_delayed_item *__btrfs_lookup_delayed_deletion_item(
398-
struct btrfs_delayed_node *delayed_node,
399-
struct btrfs_key *key)
400-
{
401-
struct btrfs_delayed_item *item;
402-
403-
item = __btrfs_lookup_delayed_item(&delayed_node->del_root, key,
404-
NULL, NULL);
405-
return item;
406-
}
407-
408-
struct btrfs_delayed_item *__btrfs_search_delayed_insertion_item(
409-
struct btrfs_delayed_node *delayed_node,
410-
struct btrfs_key *key)
411-
{
412-
struct btrfs_delayed_item *item, *next;
413-
414-
item = __btrfs_lookup_delayed_item(&delayed_node->ins_root, key,
415-
NULL, &next);
416-
if (!item)
417-
item = next;
418-
419-
return item;
420-
}
421-
422-
struct btrfs_delayed_item *__btrfs_search_delayed_deletion_item(
423-
struct btrfs_delayed_node *delayed_node,
424-
struct btrfs_key *key)
425-
{
426-
struct btrfs_delayed_item *item, *next;
427-
428-
item = __btrfs_lookup_delayed_item(&delayed_node->del_root, key,
429-
NULL, &next);
430-
if (!item)
431-
item = next;
432-
433-
return item;
434-
}
435-
436397
static int __btrfs_add_delayed_item(struct btrfs_delayed_node *delayed_node,
437398
struct btrfs_delayed_item *ins,
438399
int action)
@@ -535,7 +496,7 @@ static void btrfs_release_delayed_item(struct btrfs_delayed_item *item)
535496
}
536497
}
537498

538-
struct btrfs_delayed_item *__btrfs_first_delayed_insertion_item(
499+
static struct btrfs_delayed_item *__btrfs_first_delayed_insertion_item(
539500
struct btrfs_delayed_node *delayed_node)
540501
{
541502
struct rb_node *p;
@@ -548,7 +509,7 @@ struct btrfs_delayed_item *__btrfs_first_delayed_insertion_item(
548509
return item;
549510
}
550511

551-
struct btrfs_delayed_item *__btrfs_first_delayed_deletion_item(
512+
static struct btrfs_delayed_item *__btrfs_first_delayed_deletion_item(
552513
struct btrfs_delayed_node *delayed_node)
553514
{
554515
struct rb_node *p;
@@ -561,7 +522,7 @@ struct btrfs_delayed_item *__btrfs_first_delayed_deletion_item(
561522
return item;
562523
}
563524

564-
struct btrfs_delayed_item *__btrfs_next_delayed_item(
525+
static struct btrfs_delayed_item *__btrfs_next_delayed_item(
565526
struct btrfs_delayed_item *item)
566527
{
567528
struct rb_node *p;

fs/btrfs/dir-item.c

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,10 @@
2121
#include "hash.h"
2222
#include "transaction.h"
2323

24+
static struct btrfs_dir_item *btrfs_match_dir_item_name(struct btrfs_root *root,
25+
struct btrfs_path *path,
26+
const char *name, int name_len);
27+
2428
/*
2529
* insert a name into a directory, doing overflow properly if there is a hash
2630
* collision. data_size indicates how big the item inserted should be. On
@@ -379,7 +383,7 @@ struct btrfs_dir_item *btrfs_lookup_xattr(struct btrfs_trans_handle *trans,
379383
* this walks through all the entries in a dir item and finds one
380384
* for a specific name.
381385
*/
382-
struct btrfs_dir_item *btrfs_match_dir_item_name(struct btrfs_root *root,
386+
static struct btrfs_dir_item *btrfs_match_dir_item_name(struct btrfs_root *root,
383387
struct btrfs_path *path,
384388
const char *name, int name_len)
385389
{

0 commit comments

Comments
 (0)