/linux-4.4.14/fs/f2fs/ |
D | f2fs.h | 681 struct f2fs_sb_info *sbi; /* f2fs_sb_info pointer */ 691 struct f2fs_sb_info *sbi; /* f2fs superblock */ 714 struct f2fs_sb_info { struct 835 static inline struct f2fs_sb_info *F2FS_SB(struct super_block *sb) in F2FS_SB() argument 840 static inline struct f2fs_sb_info *F2FS_I_SB(struct inode *inode) in F2FS_I_SB() 845 static inline struct f2fs_sb_info *F2FS_M_SB(struct address_space *mapping) in F2FS_M_SB() 850 static inline struct f2fs_sb_info *F2FS_P_SB(struct page *page) in F2FS_P_SB() 855 static inline struct f2fs_super_block *F2FS_RAW_SUPER(struct f2fs_sb_info *sbi) in F2FS_RAW_SUPER() 860 static inline struct f2fs_checkpoint *F2FS_CKPT(struct f2fs_sb_info *sbi) in F2FS_CKPT() 875 static inline struct f2fs_nm_info *NM_I(struct f2fs_sb_info *sbi) in NM_I() [all …]
|
D | segment.h | 179 void (*allocate_segment)(struct f2fs_sb_info *, int, bool); 252 int (*get_victim)(struct f2fs_sb_info *, unsigned int *, 276 static inline struct curseg_info *CURSEG_I(struct f2fs_sb_info *sbi, int type) in CURSEG_I() 281 static inline struct seg_entry *get_seg_entry(struct f2fs_sb_info *sbi, in get_seg_entry() 288 static inline struct sec_entry *get_sec_entry(struct f2fs_sb_info *sbi, in get_sec_entry() 295 static inline unsigned int get_valid_blocks(struct f2fs_sb_info *sbi, in get_valid_blocks() 341 static inline void __set_free(struct f2fs_sb_info *sbi, unsigned int segno) in __set_free() 361 static inline void __set_inuse(struct f2fs_sb_info *sbi, in __set_inuse() 372 static inline void __set_test_and_free(struct f2fs_sb_info *sbi, in __set_test_and_free() 394 static inline void __set_test_and_inuse(struct f2fs_sb_info *sbi, in __set_test_and_inuse() [all …]
|
D | shrinker.c | 21 static unsigned long __count_nat_entries(struct f2fs_sb_info *sbi) in __count_nat_entries() 26 static unsigned long __count_free_nids(struct f2fs_sb_info *sbi) in __count_free_nids() 33 static unsigned long __count_extent_cache(struct f2fs_sb_info *sbi) in __count_extent_cache() 41 struct f2fs_sb_info *sbi; in f2fs_shrink_count() 48 sbi = list_entry(p, struct f2fs_sb_info, s_list); in f2fs_shrink_count() 78 struct f2fs_sb_info *sbi; in f2fs_shrink_scan() 89 sbi = list_entry(p, struct f2fs_sb_info, s_list); in f2fs_shrink_scan() 125 void f2fs_join_shrinker(struct f2fs_sb_info *sbi) in f2fs_join_shrinker() 132 void f2fs_leave_shrinker(struct f2fs_sb_info *sbi) in f2fs_leave_shrinker()
|
D | segment.c | 216 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in commit_inmem_pages() 284 void f2fs_balance_fs(struct f2fs_sb_info *sbi) in f2fs_balance_fs() 296 void f2fs_balance_fs_bg(struct f2fs_sb_info *sbi) in f2fs_balance_fs_bg() 319 struct f2fs_sb_info *sbi = data; in issue_flush_thread() 353 int f2fs_issue_flush(struct f2fs_sb_info *sbi) in f2fs_issue_flush() 386 int create_flush_cmd_control(struct f2fs_sb_info *sbi) in create_flush_cmd_control() 410 void destroy_flush_cmd_control(struct f2fs_sb_info *sbi) in destroy_flush_cmd_control() 420 static void __locate_dirty_segment(struct f2fs_sb_info *sbi, unsigned int segno, in __locate_dirty_segment() 445 static void __remove_dirty_segment(struct f2fs_sb_info *sbi, unsigned int segno, in __remove_dirty_segment() 471 static void locate_dirty_segment(struct f2fs_sb_info *sbi, unsigned int segno) in locate_dirty_segment() [all …]
|
D | checkpoint.c | 32 struct page *grab_meta_page(struct f2fs_sb_info *sbi, pgoff_t index) in grab_meta_page() 50 static struct page *__get_meta_page(struct f2fs_sb_info *sbi, pgoff_t index, in __get_meta_page() 98 struct page *get_meta_page(struct f2fs_sb_info *sbi, pgoff_t index) in get_meta_page() 104 struct page *get_tmp_page(struct f2fs_sb_info *sbi, pgoff_t index) in get_tmp_page() 109 bool is_valid_blkaddr(struct f2fs_sb_info *sbi, block_t blkaddr, int type) in is_valid_blkaddr() 143 int ra_meta_pages(struct f2fs_sb_info *sbi, block_t start, int nrpages, in ra_meta_pages() 207 void ra_meta_pages_cond(struct f2fs_sb_info *sbi, pgoff_t index) in ra_meta_pages_cond() 224 struct f2fs_sb_info *sbi = F2FS_P_SB(page); in f2fs_write_meta_page() 252 struct f2fs_sb_info *sbi = F2FS_M_SB(mapping); in f2fs_write_meta_pages() 275 long sync_meta_pages(struct f2fs_sb_info *sbi, enum page_type type, in sync_meta_pages() [all …]
|
D | gc.h | 46 static inline block_t free_user_blocks(struct f2fs_sb_info *sbi) in free_user_blocks() 55 static inline block_t limit_invalid_user_blocks(struct f2fs_sb_info *sbi) in limit_invalid_user_blocks() 60 static inline block_t limit_free_user_blocks(struct f2fs_sb_info *sbi) in limit_free_user_blocks() 89 static inline bool has_enough_invalid_blocks(struct f2fs_sb_info *sbi) in has_enough_invalid_blocks() 104 static inline int is_idle(struct f2fs_sb_info *sbi) in is_idle()
|
D | super.c | 107 ssize_t (*show)(struct f2fs_attr *, struct f2fs_sb_info *, char *); 108 ssize_t (*store)(struct f2fs_attr *, struct f2fs_sb_info *, 114 static unsigned char *__struct_ptr(struct f2fs_sb_info *sbi, int struct_type) in __struct_ptr() 128 struct f2fs_sb_info *sbi, char *buf) in f2fs_sbi_show() 143 struct f2fs_sb_info *sbi, in f2fs_sbi_store() 167 struct f2fs_sb_info *sbi = container_of(kobj, struct f2fs_sb_info, in f2fs_attr_show() 177 struct f2fs_sb_info *sbi = container_of(kobj, struct f2fs_sb_info, in f2fs_attr_store() 186 struct f2fs_sb_info *sbi = container_of(kobj, struct f2fs_sb_info, in f2fs_sb_release() 217 F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, max_victim_search, max_victim_search); 218 F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, dir_level, dir_level); [all …]
|
D | gc.c | 29 struct f2fs_sb_info *sbi = data; in gc_thread_func() 94 int start_gc_thread(struct f2fs_sb_info *sbi) in start_gc_thread() 125 void stop_gc_thread(struct f2fs_sb_info *sbi) in stop_gc_thread() 148 static void select_policy(struct f2fs_sb_info *sbi, int gc_type, in select_policy() 171 static unsigned int get_max_cost(struct f2fs_sb_info *sbi, in get_max_cost() 185 static unsigned int check_bg_victims(struct f2fs_sb_info *sbi) in check_bg_victims() 204 static unsigned int get_cb_cost(struct f2fs_sb_info *sbi, unsigned int segno) in get_cb_cost() 236 static inline unsigned int get_gc_cost(struct f2fs_sb_info *sbi, in get_gc_cost() 257 static int get_victim_by_default(struct f2fs_sb_info *sbi, in get_victim_by_default() 384 static int check_valid_map(struct f2fs_sb_info *sbi, in check_valid_map() [all …]
|
D | extent_cache.c | 24 static struct extent_node *__attach_extent_node(struct f2fs_sb_info *sbi, in __attach_extent_node() 44 static void __detach_extent_node(struct f2fs_sb_info *sbi, in __detach_extent_node() 57 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __grab_extent_tree() 84 static struct extent_node *__lookup_extent_tree(struct f2fs_sb_info *sbi, in __lookup_extent_tree() 114 static struct extent_node *__init_extent_tree(struct f2fs_sb_info *sbi, in __init_extent_tree() 129 static unsigned int __free_extent_tree(struct f2fs_sb_info *sbi, in __free_extent_tree() 177 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_init_extent_tree() 210 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_lookup_extent_tree() 328 static struct extent_node *__try_merge_extent_node(struct f2fs_sb_info *sbi, in __try_merge_extent_node() 360 static struct extent_node *__insert_extent_tree(struct f2fs_sb_info *sbi, in __insert_extent_tree() [all …]
|
D | node.c | 31 bool available_free_memory(struct f2fs_sb_info *sbi, int type) in available_free_memory() 97 static struct page *get_current_nat_page(struct f2fs_sb_info *sbi, nid_t nid) in get_current_nat_page() 103 static struct page *get_next_nat_page(struct f2fs_sb_info *sbi, nid_t nid) in get_next_nat_page() 198 int need_dentry_mark(struct f2fs_sb_info *sbi, nid_t nid) in need_dentry_mark() 215 bool is_checkpointed_node(struct f2fs_sb_info *sbi, nid_t nid) in is_checkpointed_node() 229 bool need_inode_block_update(struct f2fs_sb_info *sbi, nid_t ino) in need_inode_block_update() 273 static void set_node_addr(struct f2fs_sb_info *sbi, struct node_info *ni, in set_node_addr() 332 int try_to_free_nats(struct f2fs_sb_info *sbi, int nr_shrink) in try_to_free_nats() 354 void get_node_info(struct f2fs_sb_info *sbi, nid_t nid, struct node_info *ni) in get_node_info() 490 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); in get_dnode_of_data() [all …]
|
D | namei.c | 27 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_new_inode() 108 static inline void set_cold_files(struct f2fs_sb_info *sbi, struct inode *inode, in set_cold_files() 126 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_create() 168 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_link() 210 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in __recover_dot_dentries() 284 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_unlink() 332 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_symlink() 432 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_mkdir() 480 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_mknod() 515 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in __f2fs_tmpfile() [all …]
|
D | inode.c | 99 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in do_read_inode() 166 struct f2fs_sb_info *sbi = F2FS_SB(sb); in f2fs_iget() 269 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in update_inode_page() 289 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_write_inode() 313 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_evict_inode() 395 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in handle_failed_inode()
|
D | file.c | 39 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_vm_page_mkwrite() 130 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in need_do_checkpoint() 153 static bool need_inode_page_update(struct f2fs_sb_info *sbi, nid_t ino) in need_inode_page_update() 188 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_sync_file() 454 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); in truncate_data_blocks_range() 534 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in truncate_blocks() 724 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in fill_zero() 816 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in punch_hole() 837 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __exchange_data_block() 916 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_do_collapse() [all …]
|
D | xattr.c | 32 struct f2fs_sb_info *sbi = F2FS_SB(dentry->d_sb); in f2fs_xattr_generic_list() 64 struct f2fs_sb_info *sbi = F2FS_SB(dentry->d_sb); in f2fs_xattr_generic_get() 90 struct f2fs_sb_info *sbi = F2FS_SB(dentry->d_sb); in f2fs_xattr_generic_set() 269 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in read_all_xattrs() 328 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in write_all_xattrs() 605 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_setxattr()
|
D | inline.c | 175 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_convert_inline_inode() 239 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in recover_inline_data() 294 struct f2fs_sb_info *sbi = F2FS_SB(dir->i_sb); in find_in_inline_dir() 329 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_parent_inline_dir() 434 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_add_inline_entry() 527 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_empty_inline_dir()
|
D | debug.c | 30 static void update_general_status(struct f2fs_sb_info *sbi) in update_general_status() 98 static void update_sit_info(struct f2fs_sb_info *sbi) in update_sit_info() 131 static void update_mem_info(struct f2fs_sb_info *sbi) in update_mem_info() 140 si->base_mem = sizeof(struct f2fs_sb_info) + sbi->sb->s_blocksize; in update_mem_info() 361 int f2fs_build_stats(struct f2fs_sb_info *sbi) in f2fs_build_stats() 398 void f2fs_destroy_stats(struct f2fs_sb_info *sbi) in f2fs_destroy_stats()
|
D | recovery.c | 50 bool space_for_roll_forward(struct f2fs_sb_info *sbi) in space_for_roll_forward() 171 static int find_fsync_dnodes(struct f2fs_sb_info *sbi, struct list_head *head) in find_fsync_dnodes() 258 static int check_index_in_prev_nodes(struct f2fs_sb_info *sbi, in check_index_in_prev_nodes() 357 static int do_recover_data(struct f2fs_sb_info *sbi, struct inode *inode, in do_recover_data() 462 static int recover_data(struct f2fs_sb_info *sbi, in recover_data() 528 int recover_fsync_data(struct f2fs_sb_info *sbi) in recover_fsync_data()
|
D | node.h | 150 static inline void next_free_nid(struct f2fs_sb_info *sbi, nid_t *nid) in next_free_nid() 168 static inline void get_nat_bitmap(struct f2fs_sb_info *sbi, void *addr) in get_nat_bitmap() 174 static inline pgoff_t current_nat_addr(struct f2fs_sb_info *sbi, nid_t start) in current_nat_addr() 194 static inline pgoff_t next_nat_addr(struct f2fs_sb_info *sbi, in next_nat_addr()
|
D | data.c | 60 struct f2fs_sb_info *sbi = bio->bi_private; in f2fs_write_end_io() 88 static struct bio *__bio_alloc(struct f2fs_sb_info *sbi, block_t blk_addr, in __bio_alloc() 119 void f2fs_submit_merged_bio(struct f2fs_sb_info *sbi, in f2fs_submit_merged_bio() 167 struct f2fs_sb_info *sbi = fio->sbi; in f2fs_submit_page_mbio() 233 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); in reserve_new_block() 463 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); in __allocate_data_block() 507 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __allocate_data_blocks() 574 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_map_blocks() 1108 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_write_data_page() 1337 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_write_data_pages() [all …]
|
D | dir.c | 659 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_drop_nlink()
|
/linux-4.4.14/include/trace/events/ |
D | f2fs.h | 1222 TP_PROTO(struct f2fs_sb_info *sbi, unsigned int node_cnt,
|