| /Linux-v5.4/fs/f2fs/ |
| D | f2fs.h | 1048 struct f2fs_sb_info *sbi; /* f2fs_sb_info pointer */ 1073 struct f2fs_sb_info *sbi; /* f2fs superblock */ 1171 struct f2fs_sb_info { struct 1372 static inline bool time_to_inject(struct f2fs_sb_info *sbi, int type) in time_to_inject() argument 1391 static inline bool time_to_inject(struct f2fs_sb_info *sbi, int type) in time_to_inject() 1403 static inline bool f2fs_is_multi_device(struct f2fs_sb_info *sbi) in f2fs_is_multi_device() 1415 static inline void f2fs_update_time(struct f2fs_sb_info *sbi, int type) in f2fs_update_time() 1428 static inline bool f2fs_time_over(struct f2fs_sb_info *sbi, int type) in f2fs_time_over() 1435 static inline unsigned int f2fs_time_to_wait(struct f2fs_sb_info *sbi, in f2fs_time_to_wait() 1452 static inline u32 __f2fs_crc32(struct f2fs_sb_info *sbi, u32 crc, in __f2fs_crc32() [all …]
|
| D | segment.h | 200 void (*allocate_segment)(struct f2fs_sb_info *, int, bool); 288 int (*get_victim)(struct f2fs_sb_info *, unsigned int *, 314 static inline struct curseg_info *CURSEG_I(struct f2fs_sb_info *sbi, int type) in CURSEG_I() 319 static inline struct seg_entry *get_seg_entry(struct f2fs_sb_info *sbi, in get_seg_entry() 326 static inline struct sec_entry *get_sec_entry(struct f2fs_sb_info *sbi, in get_sec_entry() 333 static inline unsigned int get_valid_blocks(struct f2fs_sb_info *sbi, in get_valid_blocks() 346 static inline unsigned int get_ckpt_valid_blocks(struct f2fs_sb_info *sbi, in get_ckpt_valid_blocks() 376 static inline void seg_info_to_sit_page(struct f2fs_sb_info *sbi, in seg_info_to_sit_page() 414 static inline void __set_free(struct f2fs_sb_info *sbi, unsigned int segno) in __set_free() 434 static inline void __set_inuse(struct f2fs_sb_info *sbi, in __set_inuse() [all …]
|
| D | sysfs.c | 37 ssize_t (*show)(struct f2fs_attr *, struct f2fs_sb_info *, char *); 38 ssize_t (*store)(struct f2fs_attr *, struct f2fs_sb_info *, 45 static unsigned char *__struct_ptr(struct f2fs_sb_info *sbi, int struct_type) in __struct_ptr() 66 struct f2fs_sb_info *sbi, char *buf) in dirty_segments_show() 73 struct f2fs_sb_info *sbi, char *buf) in unusable_show() 86 struct f2fs_sb_info *sbi, char *buf) in encoding_show() 100 struct f2fs_sb_info *sbi, char *buf) in lifetime_write_kbytes_show() 113 struct f2fs_sb_info *sbi, char *buf) in features_show() 162 struct f2fs_sb_info *sbi, char *buf) in current_reserved_blocks_show() 168 struct f2fs_sb_info *sbi, char *buf) in f2fs_sbi_show() [all …]
|
| D | shrinker.c | 19 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() 42 struct f2fs_sb_info *sbi; in f2fs_shrink_count() 49 sbi = list_entry(p, struct f2fs_sb_info, s_list); in f2fs_shrink_count() 79 struct f2fs_sb_info *sbi; in f2fs_shrink_scan() 90 sbi = list_entry(p, struct f2fs_sb_info, s_list); in f2fs_shrink_scan() 126 void f2fs_join_shrinker(struct f2fs_sb_info *sbi) in f2fs_join_shrinker() 133 void f2fs_leave_shrinker(struct f2fs_sb_info *sbi) in f2fs_leave_shrinker()
|
| D | checkpoint.c | 26 void f2fs_stop_checkpoint(struct f2fs_sb_info *sbi, bool end_io) in f2fs_stop_checkpoint() 37 struct page *f2fs_grab_meta_page(struct f2fs_sb_info *sbi, pgoff_t index) in f2fs_grab_meta_page() 56 static struct page *__get_meta_page(struct f2fs_sb_info *sbi, pgoff_t index, in __get_meta_page() 106 struct page *f2fs_get_meta_page(struct f2fs_sb_info *sbi, pgoff_t index) in f2fs_get_meta_page() 111 struct page *f2fs_get_meta_page_nofail(struct f2fs_sb_info *sbi, pgoff_t index) in f2fs_get_meta_page_nofail() 128 struct page *f2fs_get_tmp_page(struct f2fs_sb_info *sbi, pgoff_t index) in f2fs_get_tmp_page() 133 static bool __is_bitmap_valid(struct f2fs_sb_info *sbi, block_t blkaddr, in __is_bitmap_valid() 157 bool f2fs_is_valid_blkaddr(struct f2fs_sb_info *sbi, in f2fs_is_valid_blkaddr() 211 int f2fs_ra_meta_pages(struct f2fs_sb_info *sbi, block_t start, int nrpages, in f2fs_ra_meta_pages() 277 void f2fs_ra_meta_pages_cond(struct f2fs_sb_info *sbi, pgoff_t index) in f2fs_ra_meta_pages_cond() [all …]
|
| D | segment.c | 169 bool f2fs_need_SSR(struct f2fs_sb_info *sbi) in f2fs_need_SSR() 214 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __revoke_inmem_pages() 286 void f2fs_drop_inmem_pages_all(struct f2fs_sb_info *sbi, bool gc_failure) in f2fs_drop_inmem_pages_all() 320 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_drop_inmem_pages() 343 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_drop_inmem_page() 371 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __f2fs_commit_inmem_pages() 453 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_commit_inmem_pages() 480 void f2fs_balance_fs(struct f2fs_sb_info *sbi, bool need) in f2fs_balance_fs() 504 void f2fs_balance_fs_bg(struct f2fs_sb_info *sbi) in f2fs_balance_fs_bg() 549 static int __submit_flush_wait(struct f2fs_sb_info *sbi, in __submit_flush_wait() [all …]
|
| D | gc.h | 47 static inline block_t free_user_blocks(struct f2fs_sb_info *sbi) in free_user_blocks() 56 static inline block_t limit_invalid_user_blocks(struct f2fs_sb_info *sbi) in limit_invalid_user_blocks() 61 static inline block_t limit_free_user_blocks(struct f2fs_sb_info *sbi) in limit_free_user_blocks() 97 static inline bool has_enough_invalid_blocks(struct f2fs_sb_info *sbi) in has_enough_invalid_blocks()
|
| D | node.c | 33 int f2fs_check_nid_range(struct f2fs_sb_info *sbi, nid_t nid) in f2fs_check_nid_range() 44 bool f2fs_available_free_memory(struct f2fs_sb_info *sbi, int type) in f2fs_available_free_memory() 110 static struct page *get_current_nat_page(struct f2fs_sb_info *sbi, nid_t nid) in get_current_nat_page() 115 static struct page *get_next_nat_page(struct f2fs_sb_info *sbi, nid_t nid) in get_next_nat_page() 286 bool f2fs_in_warm_node_list(struct f2fs_sb_info *sbi, struct page *page) in f2fs_in_warm_node_list() 292 void f2fs_init_fsync_node_info(struct f2fs_sb_info *sbi) in f2fs_init_fsync_node_info() 300 static unsigned int f2fs_add_fsync_node_entry(struct f2fs_sb_info *sbi, in f2fs_add_fsync_node_entry() 323 void f2fs_del_fsync_node_entry(struct f2fs_sb_info *sbi, struct page *page) in f2fs_del_fsync_node_entry() 343 void f2fs_reset_fsync_node_info(struct f2fs_sb_info *sbi) in f2fs_reset_fsync_node_info() 352 int f2fs_need_dentry_mark(struct f2fs_sb_info *sbi, nid_t nid) in f2fs_need_dentry_mark() [all …]
|
| D | extent_cache.c | 61 struct rb_node **f2fs_lookup_rb_tree_for_insert(struct f2fs_sb_info *sbi, in f2fs_lookup_rb_tree_for_insert() 168 bool f2fs_check_rb_tree_consistence(struct f2fs_sb_info *sbi, in f2fs_check_rb_tree_consistence() 202 static struct extent_node *__attach_extent_node(struct f2fs_sb_info *sbi, in __attach_extent_node() 224 static void __detach_extent_node(struct f2fs_sb_info *sbi, in __detach_extent_node() 242 static void __release_extent_node(struct f2fs_sb_info *sbi, in __release_extent_node() 255 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __grab_extent_tree() 284 static struct extent_node *__init_extent_tree(struct f2fs_sb_info *sbi, in __init_extent_tree() 299 static unsigned int __free_extent_tree(struct f2fs_sb_info *sbi, in __free_extent_tree() 330 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __f2fs_init_extent_tree() 379 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_lookup_extent_tree() [all …]
|
| D | gc.c | 25 struct f2fs_sb_info *sbi = data; in gc_thread_func() 120 int f2fs_start_gc_thread(struct f2fs_sb_info *sbi) in f2fs_start_gc_thread() 152 void f2fs_stop_gc_thread(struct f2fs_sb_info *sbi) in f2fs_stop_gc_thread() 162 static int select_gc_type(struct f2fs_sb_info *sbi, int gc_type) in select_gc_type() 178 static void select_policy(struct f2fs_sb_info *sbi, int gc_type, in select_policy() 209 static unsigned int get_max_cost(struct f2fs_sb_info *sbi, in get_max_cost() 223 static unsigned int check_bg_victims(struct f2fs_sb_info *sbi) in check_bg_victims() 242 static unsigned int get_cb_cost(struct f2fs_sb_info *sbi, unsigned int segno) in get_cb_cost() 274 static inline unsigned int get_gc_cost(struct f2fs_sb_info *sbi, in get_gc_cost() 307 static int get_victim_by_default(struct f2fs_sb_info *sbi, in get_victim_by_default() [all …]
|
| D | super.c | 60 void f2fs_build_fault_attr(struct f2fs_sb_info *sbi, unsigned int rate, in f2fs_build_fault_attr() 209 void f2fs_printk(struct f2fs_sb_info *sbi, const char *fmt, ...) in f2fs_printk() 256 static inline void limit_reserve_root(struct f2fs_sb_info *sbi) in limit_reserve_root() 293 struct f2fs_sb_info *sbi = F2FS_SB(sb); in f2fs_set_qf_name() 333 struct f2fs_sb_info *sbi = F2FS_SB(sb); in f2fs_clear_qf_name() 344 static int f2fs_check_quota_options(struct f2fs_sb_info *sbi) in f2fs_check_quota_options() 392 struct f2fs_sb_info *sbi = F2FS_SB(sb); in parse_options() 914 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_drop_inode() 976 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_inode_dirtied() 997 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_inode_synced() [all …]
|
| D | node.h | 124 static inline bool excess_dirty_nats(struct f2fs_sb_info *sbi) in excess_dirty_nats() 130 static inline bool excess_cached_nats(struct f2fs_sb_info *sbi) in excess_cached_nats() 135 static inline bool excess_dirty_nodes(struct f2fs_sb_info *sbi) in excess_dirty_nodes() 163 static inline void next_free_nid(struct f2fs_sb_info *sbi, nid_t *nid) in next_free_nid() 181 static inline void get_nat_bitmap(struct f2fs_sb_info *sbi, void *addr) in get_nat_bitmap() 193 static inline pgoff_t current_nat_addr(struct f2fs_sb_info *sbi, nid_t start) in current_nat_addr() 216 static inline pgoff_t next_nat_addr(struct f2fs_sb_info *sbi, in next_nat_addr()
|
| D | inode.c | 73 static int __written_first_block(struct f2fs_sb_info *sbi, in __written_first_block() 122 static bool f2fs_enable_inode_chksum(struct f2fs_sb_info *sbi, struct page *page) in f2fs_enable_inode_chksum() 139 static __u32 f2fs_inode_chksum(struct f2fs_sb_info *sbi, struct page *page) in f2fs_inode_chksum() 162 bool f2fs_inode_chksum_verify(struct f2fs_sb_info *sbi, struct page *page) in f2fs_inode_chksum_verify() 189 void f2fs_inode_chksum_set(struct f2fs_sb_info *sbi, struct page *page) in f2fs_inode_chksum_set() 201 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in sanity_check_inode() 294 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in do_read_inode() 425 struct f2fs_sb_info *sbi = F2FS_SB(sb); in f2fs_iget() 592 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_update_inode_page() 612 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_write_inode() [all …]
|
| D | data.c | 38 struct f2fs_sb_info *sbi; in __is_cp_guaranteed() 62 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __read_io_type() 189 struct f2fs_sb_info *sbi = bio->bi_private; in f2fs_write_end_io() 240 struct block_device *f2fs_target_device(struct f2fs_sb_info *sbi, in f2fs_target_device() 263 int f2fs_target_device_index(struct f2fs_sb_info *sbi, block_t blkaddr) in f2fs_target_device_index() 276 static bool __same_bdev(struct f2fs_sb_info *sbi, in __same_bdev() 288 struct f2fs_sb_info *sbi = fio->sbi; in __bio_alloc() 309 static inline void __submit_bio(struct f2fs_sb_info *sbi, in __submit_bio() 407 static void __f2fs_submit_merged_write(struct f2fs_sb_info *sbi, in __f2fs_submit_merged_write() 427 static void __submit_merged_write_cond(struct f2fs_sb_info *sbi, in __submit_merged_write_cond() [all …]
|
| D | namei.c | 27 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_new_inode() 172 static inline void set_file_temperature(struct f2fs_sb_info *sbi, struct inode *inode, in set_file_temperature() 199 int f2fs_update_extension_list(struct f2fs_sb_info *sbi, const char *name, in f2fs_update_extension_list() 268 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_create() 318 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_link() 378 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in __recover_dot_dentries() 514 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_unlink() 585 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_symlink() 664 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_mkdir() 718 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_mknod() [all …]
|
| D | file.c | 52 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_vm_page_mkwrite() 153 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in need_do_checkpoint() 181 static bool need_inode_page_update(struct f2fs_sb_info *sbi, nid_t ino) in need_inode_page_update() 210 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_do_sync_file() 361 static bool __found_offset(struct f2fs_sb_info *sbi, block_t blkaddr, in __found_offset() 516 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); in f2fs_truncate_data_blocks_range() 607 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_truncate_blocks() 895 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in fill_zero() 986 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in punch_hole() 1014 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __read_out_blkaddrs() [all …]
|
| D | xattr.c | 30 struct f2fs_sb_info *sbi = F2FS_SB(inode->i_sb); in f2fs_xattr_generic_get() 52 struct f2fs_sb_info *sbi = F2FS_SB(inode->i_sb); in f2fs_xattr_generic_set() 71 struct f2fs_sb_info *sbi = F2FS_SB(dentry->d_sb); in f2fs_xattr_user_list() 261 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in read_inline_xattr() 283 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in read_xattr_block() 415 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in write_all_xattrs() 730 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_setxattr()
|
| D | recovery.c | 47 bool f2fs_space_for_roll_forward(struct f2fs_sb_info *sbi) in f2fs_space_for_roll_forward() 68 static struct fsync_inode_entry *add_fsync_inode(struct f2fs_sb_info *sbi, in add_fsync_inode() 299 static int find_fsync_dnodes(struct f2fs_sb_info *sbi, struct list_head *head, in find_fsync_dnodes() 397 static int check_index_in_prev_nodes(struct f2fs_sb_info *sbi, in check_index_in_prev_nodes() 507 static int do_recover_data(struct f2fs_sb_info *sbi, struct inode *inode, in do_recover_data() 647 static int recover_data(struct f2fs_sb_info *sbi, struct list_head *inode_list, in recover_data() 718 int f2fs_recover_fsync_data(struct f2fs_sb_info *sbi, bool check_only) in f2fs_recover_fsync_data()
|
| D | debug.c | 27 static void update_general_status(struct f2fs_sb_info *sbi) in update_general_status() 151 static void update_sit_info(struct f2fs_sb_info *sbi) in update_sit_info() 184 static void update_mem_info(struct f2fs_sb_info *sbi) in update_mem_info() 196 si->base_mem += sizeof(struct f2fs_sb_info) + sbi->sb->s_blocksize; in update_mem_info() 465 int f2fs_build_stats(struct f2fs_sb_info *sbi) in f2fs_build_stats() 510 void f2fs_destroy_stats(struct f2fs_sb_info *sbi) in f2fs_destroy_stats()
|
| D | inline.c | 184 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_convert_inline_inode() 257 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_recover_inline_data() 310 struct f2fs_sb_info *sbi = F2FS_SB(dir->i_sb); in f2fs_find_in_inline_dir() 546 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_add_inline_entry() 640 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_empty_inline_dir()
|
| D | dir.c | 117 const struct f2fs_sb_info *sbi = F2FS_SB(parent->i_sb); in f2fs_ci_compare() 146 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_fname_setup_ci_filename() 176 struct f2fs_sb_info *sbi = F2FS_I_SB(parent); in f2fs_match_name() 784 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_drop_nlink() 902 struct f2fs_sb_info *sbi = F2FS_I_SB(d->inode); in f2fs_fill_dentries() 1083 struct f2fs_sb_info *sbi = F2FS_SB(dentry->d_sb); in f2fs_d_hash()
|
| D | hash.c | 112 struct f2fs_sb_info *sbi = F2FS_SB(dir->i_sb); in f2fs_dentry_hash()
|
| D | acl.c | 112 static void *f2fs_acl_to_disk(struct f2fs_sb_info *sbi, in f2fs_acl_to_disk()
|
| /Linux-v5.4/include/trace/events/ |
| D | f2fs.h | 151 struct f2fs_sb_info; 1605 TP_PROTO(struct f2fs_sb_info *sbi, unsigned int node_cnt, 1691 TP_PROTO(struct f2fs_sb_info *sbi, unsigned int mode, int ret),
|