/linux-4.1.27/fs/f2fs/ |
D | f2fs.h | 581 struct f2fs_sb_info *sbi; /* f2fs superblock */ 604 struct f2fs_sb_info { struct 714 static inline struct f2fs_sb_info *F2FS_SB(struct super_block *sb) in F2FS_SB() argument 719 static inline struct f2fs_sb_info *F2FS_I_SB(struct inode *inode) in F2FS_I_SB() 724 static inline struct f2fs_sb_info *F2FS_M_SB(struct address_space *mapping) in F2FS_M_SB() 729 static inline struct f2fs_sb_info *F2FS_P_SB(struct page *page) in F2FS_P_SB() 734 static inline struct f2fs_super_block *F2FS_RAW_SUPER(struct f2fs_sb_info *sbi) in F2FS_RAW_SUPER() 739 static inline struct f2fs_checkpoint *F2FS_CKPT(struct f2fs_sb_info *sbi) in F2FS_CKPT() 754 static inline struct f2fs_nm_info *NM_I(struct f2fs_sb_info *sbi) in NM_I() 759 static inline struct f2fs_sm_info *SM_I(struct f2fs_sb_info *sbi) in SM_I() [all …]
|
D | segment.h | 175 void (*allocate_segment)(struct f2fs_sb_info *, int, bool); 239 int (*get_victim)(struct f2fs_sb_info *, unsigned int *, 263 static inline struct curseg_info *CURSEG_I(struct f2fs_sb_info *sbi, int type) in CURSEG_I() 268 static inline struct seg_entry *get_seg_entry(struct f2fs_sb_info *sbi, in get_seg_entry() 275 static inline struct sec_entry *get_sec_entry(struct f2fs_sb_info *sbi, in get_sec_entry() 282 static inline unsigned int get_valid_blocks(struct f2fs_sb_info *sbi, in get_valid_blocks() 328 static inline void __set_free(struct f2fs_sb_info *sbi, unsigned int segno) in __set_free() 348 static inline void __set_inuse(struct f2fs_sb_info *sbi, in __set_inuse() 359 static inline void __set_test_and_free(struct f2fs_sb_info *sbi, in __set_test_and_free() 381 static inline void __set_test_and_inuse(struct f2fs_sb_info *sbi, in __set_test_and_inuse() [all …]
|
D | segment.c | 214 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in commit_inmem_pages() 270 void f2fs_balance_fs(struct f2fs_sb_info *sbi) in f2fs_balance_fs() 282 void f2fs_balance_fs_bg(struct f2fs_sb_info *sbi) in f2fs_balance_fs_bg() 296 struct f2fs_sb_info *sbi = data; in issue_flush_thread() 328 int f2fs_issue_flush(struct f2fs_sb_info *sbi) in f2fs_issue_flush() 354 int create_flush_cmd_control(struct f2fs_sb_info *sbi) in create_flush_cmd_control() 378 void destroy_flush_cmd_control(struct f2fs_sb_info *sbi) in destroy_flush_cmd_control() 388 static void __locate_dirty_segment(struct f2fs_sb_info *sbi, unsigned int segno, in __locate_dirty_segment() 413 static void __remove_dirty_segment(struct f2fs_sb_info *sbi, unsigned int segno, in __remove_dirty_segment() 439 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 struct page *get_meta_page(struct f2fs_sb_info *sbi, pgoff_t index) in get_meta_page() 80 static inline bool is_valid_blkaddr(struct f2fs_sb_info *sbi, in is_valid_blkaddr() 115 int ra_meta_pages(struct f2fs_sb_info *sbi, block_t start, int nrpages, int type) in ra_meta_pages() 172 void ra_meta_pages_cond(struct f2fs_sb_info *sbi, pgoff_t index) in ra_meta_pages_cond() 189 struct f2fs_sb_info *sbi = F2FS_P_SB(page); in f2fs_write_meta_page() 217 struct f2fs_sb_info *sbi = F2FS_M_SB(mapping); in f2fs_write_meta_pages() 240 long sync_meta_pages(struct f2fs_sb_info *sbi, enum page_type type, in sync_meta_pages() 320 static void __add_ino_entry(struct f2fs_sb_info *sbi, nid_t ino, int type) in __add_ino_entry() 357 static void __remove_ino_entry(struct f2fs_sb_info *sbi, nid_t ino, int type) in __remove_ino_entry() [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 | gc.c | 29 struct f2fs_sb_info *sbi = data; in gc_thread_func() 91 int start_gc_thread(struct f2fs_sb_info *sbi) in start_gc_thread() 122 void stop_gc_thread(struct f2fs_sb_info *sbi) in stop_gc_thread() 145 static void select_policy(struct f2fs_sb_info *sbi, int gc_type, in select_policy() 168 static unsigned int get_max_cost(struct f2fs_sb_info *sbi, in get_max_cost() 182 static unsigned int check_bg_victims(struct f2fs_sb_info *sbi) in check_bg_victims() 201 static unsigned int get_cb_cost(struct f2fs_sb_info *sbi, unsigned int segno) in get_cb_cost() 233 static inline unsigned int get_gc_cost(struct f2fs_sb_info *sbi, in get_gc_cost() 254 static int get_victim_by_default(struct f2fs_sb_info *sbi, in get_victim_by_default() 375 static int check_valid_map(struct f2fs_sb_info *sbi, in check_valid_map() [all …]
|
D | super.c | 98 ssize_t (*show)(struct f2fs_attr *, struct f2fs_sb_info *, char *); 99 ssize_t (*store)(struct f2fs_attr *, struct f2fs_sb_info *, 105 static unsigned char *__struct_ptr(struct f2fs_sb_info *sbi, int struct_type) in __struct_ptr() 119 struct f2fs_sb_info *sbi, char *buf) in f2fs_sbi_show() 134 struct f2fs_sb_info *sbi, in f2fs_sbi_store() 158 struct f2fs_sb_info *sbi = container_of(kobj, struct f2fs_sb_info, in f2fs_attr_show() 168 struct f2fs_sb_info *sbi = container_of(kobj, struct f2fs_sb_info, in f2fs_attr_store() 177 struct f2fs_sb_info *sbi = container_of(kobj, struct f2fs_sb_info, in f2fs_sb_release() 207 F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, max_victim_search, max_victim_search); 208 F2FS_RW_ATTR(F2FS_SBI, f2fs_sb_info, dir_level, dir_level); [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 bool is_checkpointed_node(struct f2fs_sb_info *sbi, nid_t nid) in is_checkpointed_node() 212 bool has_fsynced_inode(struct f2fs_sb_info *sbi, nid_t ino) in has_fsynced_inode() 226 bool need_inode_block_update(struct f2fs_sb_info *sbi, nid_t ino) in need_inode_block_update() 270 static void set_node_addr(struct f2fs_sb_info *sbi, struct node_info *ni, in set_node_addr() 324 int try_to_free_nats(struct f2fs_sb_info *sbi, int nr_shrink) in try_to_free_nats() 346 void get_node_info(struct f2fs_sb_info *sbi, nid_t nid, struct node_info *ni) in get_node_info() 482 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() 94 static inline void set_cold_files(struct f2fs_sb_info *sbi, struct inode *inode, in set_cold_files() 112 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_create() 155 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_link() 193 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in __recover_dot_dentries() 265 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_unlink() 317 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_symlink() 364 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_mkdir() 413 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_mknod() 451 struct f2fs_sb_info *sbi = F2FS_I_SB(old_dir); in f2fs_rename() [all …]
|
D | data.c | 52 struct f2fs_sb_info *sbi = bio->bi_private; in f2fs_write_end_io() 78 static struct bio *__bio_alloc(struct f2fs_sb_info *sbi, block_t blk_addr, in __bio_alloc() 110 void f2fs_submit_merged_bio(struct f2fs_sb_info *sbi, in f2fs_submit_merged_bio() 136 int f2fs_submit_page_bio(struct f2fs_sb_info *sbi, struct page *page, in f2fs_submit_page_bio() 157 void f2fs_submit_page_mbio(struct f2fs_sb_info *sbi, struct page *page, in f2fs_submit_page_mbio() 222 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); in reserve_new_block() 364 static struct extent_node *__attach_extent_node(struct f2fs_sb_info *sbi, in __attach_extent_node() 384 static void __detach_extent_node(struct f2fs_sb_info *sbi, in __detach_extent_node() 395 static struct extent_tree *__find_extent_tree(struct f2fs_sb_info *sbi, in __find_extent_tree() 414 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __grab_extent_tree() [all …]
|
D | inode.c | 100 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() 265 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in update_inode_page() 285 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() 368 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in handle_failed_inode()
|
D | inline.c | 155 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_convert_inline_inode() 219 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in recover_inline_data() 272 struct f2fs_sb_info *sbi = F2FS_SB(dir->i_sb); in find_in_inline_dir() 304 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_parent_inline_dir() 395 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_add_inline_entry() 487 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() 94 static void update_sit_info(struct f2fs_sb_info *sbi) in update_sit_info() 126 static void update_mem_info(struct f2fs_sb_info *sbi) in update_mem_info() 135 si->base_mem = sizeof(struct f2fs_sb_info) + sbi->sb->s_blocksize; in update_mem_info() 348 int f2fs_build_stats(struct f2fs_sb_info *sbi) in f2fs_build_stats() 379 void f2fs_destroy_stats(struct f2fs_sb_info *sbi) in f2fs_destroy_stats()
|
D | xattr.c | 31 struct f2fs_sb_info *sbi = F2FS_SB(dentry->d_sb); in f2fs_xattr_generic_list() 68 struct f2fs_sb_info *sbi = F2FS_SB(dentry->d_sb); in f2fs_xattr_generic_get() 92 struct f2fs_sb_info *sbi = F2FS_SB(dentry->d_sb); in f2fs_xattr_generic_set() 271 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in read_all_xattrs() 330 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in write_all_xattrs() 601 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_setxattr()
|
D | recovery.c | 50 bool space_for_roll_forward(struct f2fs_sb_info *sbi) in space_for_roll_forward() 160 static int find_fsync_dnodes(struct f2fs_sb_info *sbi, struct list_head *head) in find_fsync_dnodes() 247 static int check_index_in_prev_nodes(struct f2fs_sb_info *sbi, in check_index_in_prev_nodes() 346 static int do_recover_data(struct f2fs_sb_info *sbi, struct inode *inode, in do_recover_data() 441 static int recover_data(struct f2fs_sb_info *sbi, in recover_data() 507 int recover_fsync_data(struct f2fs_sb_info *sbi) in recover_fsync_data()
|
D | file.c | 37 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_vm_page_mkwrite() 120 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in need_do_checkpoint() 141 static bool need_inode_page_update(struct f2fs_sb_info *sbi, nid_t ino) in need_inode_page_update() 176 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_sync_file() 425 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); in truncate_data_blocks_range() 492 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in truncate_blocks() 669 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in fill_zero() 750 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in punch_hole() 771 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in expand_inode_data() 1050 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_ioc_shutdown()
|
D | node.h | 148 static inline void next_free_nid(struct f2fs_sb_info *sbi, nid_t *nid) in next_free_nid() 166 static inline void get_nat_bitmap(struct f2fs_sb_info *sbi, void *addr) in get_nat_bitmap() 172 static inline pgoff_t current_nat_addr(struct f2fs_sb_info *sbi, nid_t start) in current_nat_addr() 192 static inline pgoff_t next_nat_addr(struct f2fs_sb_info *sbi, in next_nat_addr()
|
D | dir.c | 621 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_drop_nlink()
|
/linux-4.1.27/include/trace/events/ |
D | f2fs.h | 1158 TP_PROTO(struct f2fs_sb_info *sbi, unsigned int node_cnt,
|