Home
last modified time | relevance | path

Searched refs:f2fs_sb_info (Results 1 – 23 of 23) sorted by relevance

/Linux-v4.19/fs/f2fs/
Df2fs.h1020 struct f2fs_sb_info *sbi; /* f2fs_sb_info pointer */
1043 struct f2fs_sb_info *sbi; /* f2fs superblock */
1130 struct f2fs_sb_info { struct
1313 static inline bool time_to_inject(struct f2fs_sb_info *sbi, int type) in time_to_inject() argument
1332 static inline bool time_to_inject(struct f2fs_sb_info *sbi, int type) in time_to_inject()
1345 static inline void f2fs_update_time(struct f2fs_sb_info *sbi, int type) in f2fs_update_time()
1350 static inline bool f2fs_time_over(struct f2fs_sb_info *sbi, int type) in f2fs_time_over()
1357 static inline bool is_idle(struct f2fs_sb_info *sbi) in is_idle()
1372 static inline u32 __f2fs_crc32(struct f2fs_sb_info *sbi, u32 crc, in __f2fs_crc32()
1393 static inline u32 f2fs_crc32(struct f2fs_sb_info *sbi, const void *address, in f2fs_crc32()
[all …]
Dsegment.h203 void (*allocate_segment)(struct f2fs_sb_info *, int, bool);
287 int (*get_victim)(struct f2fs_sb_info *, unsigned int *,
313 static inline struct curseg_info *CURSEG_I(struct f2fs_sb_info *sbi, int type) in CURSEG_I()
318 static inline struct seg_entry *get_seg_entry(struct f2fs_sb_info *sbi, in get_seg_entry()
325 static inline struct sec_entry *get_sec_entry(struct f2fs_sb_info *sbi, in get_sec_entry()
332 static inline unsigned int get_valid_blocks(struct f2fs_sb_info *sbi, in get_valid_blocks()
369 static inline void seg_info_to_sit_page(struct f2fs_sb_info *sbi, in seg_info_to_sit_page()
407 static inline void __set_free(struct f2fs_sb_info *sbi, unsigned int segno) in __set_free()
427 static inline void __set_inuse(struct f2fs_sb_info *sbi, in __set_inuse()
439 static inline void __set_test_and_free(struct f2fs_sb_info *sbi, in __set_test_and_free()
[all …]
Dshrinker.c22 static unsigned long __count_nat_entries(struct f2fs_sb_info *sbi) in __count_nat_entries()
29 static unsigned long __count_free_nids(struct f2fs_sb_info *sbi) in __count_free_nids()
36 static unsigned long __count_extent_cache(struct f2fs_sb_info *sbi) in __count_extent_cache()
45 struct f2fs_sb_info *sbi; in f2fs_shrink_count()
52 sbi = list_entry(p, struct f2fs_sb_info, s_list); in f2fs_shrink_count()
82 struct f2fs_sb_info *sbi; in f2fs_shrink_scan()
93 sbi = list_entry(p, struct f2fs_sb_info, s_list); in f2fs_shrink_scan()
129 void f2fs_join_shrinker(struct f2fs_sb_info *sbi) in f2fs_join_shrinker()
136 void f2fs_leave_shrinker(struct f2fs_sb_info *sbi) in f2fs_leave_shrinker()
Dsysfs.c39 ssize_t (*show)(struct f2fs_attr *, struct f2fs_sb_info *, char *);
40 ssize_t (*store)(struct f2fs_attr *, struct f2fs_sb_info *,
47 static unsigned char *__struct_ptr(struct f2fs_sb_info *sbi, int struct_type) in __struct_ptr()
68 struct f2fs_sb_info *sbi, char *buf) in dirty_segments_show()
75 struct f2fs_sb_info *sbi, char *buf) in lifetime_write_kbytes_show()
88 struct f2fs_sb_info *sbi, char *buf) in features_show()
128 struct f2fs_sb_info *sbi, char *buf) in current_reserved_blocks_show()
134 struct f2fs_sb_info *sbi, char *buf) in f2fs_sbi_show()
170 struct f2fs_sb_info *sbi, in __sbi_store()
284 struct f2fs_sb_info *sbi, in f2fs_sbi_store()
[all …]
Dcheckpoint.c29 void f2fs_stop_checkpoint(struct f2fs_sb_info *sbi, bool end_io) in f2fs_stop_checkpoint()
40 struct page *f2fs_grab_meta_page(struct f2fs_sb_info *sbi, pgoff_t index) in f2fs_grab_meta_page()
59 static struct page *__get_meta_page(struct f2fs_sb_info *sbi, pgoff_t index, in __get_meta_page()
109 struct page *f2fs_get_meta_page(struct f2fs_sb_info *sbi, pgoff_t index) in f2fs_get_meta_page()
114 struct page *f2fs_get_meta_page_nofail(struct f2fs_sb_info *sbi, pgoff_t index) in f2fs_get_meta_page_nofail()
134 struct page *f2fs_get_tmp_page(struct f2fs_sb_info *sbi, pgoff_t index) in f2fs_get_tmp_page()
139 bool f2fs_is_valid_blkaddr(struct f2fs_sb_info *sbi, in f2fs_is_valid_blkaddr()
186 int f2fs_ra_meta_pages(struct f2fs_sb_info *sbi, block_t start, int nrpages, in f2fs_ra_meta_pages()
252 void f2fs_ra_meta_pages_cond(struct f2fs_sb_info *sbi, pgoff_t index) in f2fs_ra_meta_pages_cond()
270 struct f2fs_sb_info *sbi = F2FS_P_SB(page); in __f2fs_write_meta_page()
[all …]
Dsegment.c172 bool f2fs_need_SSR(struct f2fs_sb_info *sbi) in f2fs_need_SSR()
189 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_register_inmem_page()
221 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __revoke_inmem_pages()
283 void f2fs_drop_inmem_pages_all(struct f2fs_sb_info *sbi, bool gc_failure) in f2fs_drop_inmem_pages_all()
317 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_drop_inmem_pages()
336 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_drop_inmem_page()
365 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __f2fs_commit_inmem_pages()
443 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_commit_inmem_pages()
475 void f2fs_balance_fs(struct f2fs_sb_info *sbi, bool need) in f2fs_balance_fs()
496 void f2fs_balance_fs_bg(struct f2fs_sb_info *sbi) in f2fs_balance_fs_bg()
[all …]
Dgc.h50 static inline block_t free_user_blocks(struct f2fs_sb_info *sbi) in free_user_blocks()
59 static inline block_t limit_invalid_user_blocks(struct f2fs_sb_info *sbi) in limit_invalid_user_blocks()
64 static inline block_t limit_free_user_blocks(struct f2fs_sb_info *sbi) in limit_free_user_blocks()
100 static inline bool has_enough_invalid_blocks(struct f2fs_sb_info *sbi) in has_enough_invalid_blocks()
Dnode.c36 int f2fs_check_nid_range(struct f2fs_sb_info *sbi, nid_t nid) in f2fs_check_nid_range()
48 bool f2fs_available_free_memory(struct f2fs_sb_info *sbi, int type) in f2fs_available_free_memory()
114 static struct page *get_current_nat_page(struct f2fs_sb_info *sbi, nid_t nid) in get_current_nat_page()
119 static struct page *get_next_nat_page(struct f2fs_sb_info *sbi, nid_t nid) in get_next_nat_page()
288 bool f2fs_in_warm_node_list(struct f2fs_sb_info *sbi, struct page *page) in f2fs_in_warm_node_list()
294 void f2fs_init_fsync_node_info(struct f2fs_sb_info *sbi) in f2fs_init_fsync_node_info()
302 static unsigned int f2fs_add_fsync_node_entry(struct f2fs_sb_info *sbi, in f2fs_add_fsync_node_entry()
325 void f2fs_del_fsync_node_entry(struct f2fs_sb_info *sbi, struct page *page) in f2fs_del_fsync_node_entry()
345 void f2fs_reset_fsync_node_info(struct f2fs_sb_info *sbi) in f2fs_reset_fsync_node_info()
354 int f2fs_need_dentry_mark(struct f2fs_sb_info *sbi, nid_t nid) in f2fs_need_dentry_mark()
[all …]
Dextent_cache.c64 struct rb_node **f2fs_lookup_rb_tree_for_insert(struct f2fs_sb_info *sbi, in f2fs_lookup_rb_tree_for_insert()
162 bool f2fs_check_rb_tree_consistence(struct f2fs_sb_info *sbi, in f2fs_check_rb_tree_consistence()
197 static struct extent_node *__attach_extent_node(struct f2fs_sb_info *sbi, in __attach_extent_node()
218 static void __detach_extent_node(struct f2fs_sb_info *sbi, in __detach_extent_node()
236 static void __release_extent_node(struct f2fs_sb_info *sbi, in __release_extent_node()
249 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __grab_extent_tree()
278 static struct extent_node *__init_extent_tree(struct f2fs_sb_info *sbi, in __init_extent_tree()
293 static unsigned int __free_extent_tree(struct f2fs_sb_info *sbi, in __free_extent_tree()
325 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __f2fs_init_extent_tree()
374 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_lookup_extent_tree()
[all …]
Dgc.c28 struct f2fs_sb_info *sbi = data; in gc_thread_func()
115 int f2fs_start_gc_thread(struct f2fs_sb_info *sbi) in f2fs_start_gc_thread()
147 void f2fs_stop_gc_thread(struct f2fs_sb_info *sbi) in f2fs_stop_gc_thread()
157 static int select_gc_type(struct f2fs_sb_info *sbi, int gc_type) in select_gc_type()
173 static void select_policy(struct f2fs_sb_info *sbi, int gc_type, in select_policy()
204 static unsigned int get_max_cost(struct f2fs_sb_info *sbi, in get_max_cost()
218 static unsigned int check_bg_victims(struct f2fs_sb_info *sbi) in check_bg_victims()
237 static unsigned int get_cb_cost(struct f2fs_sb_info *sbi, unsigned int segno) in get_cb_cost()
269 static inline unsigned int get_gc_cost(struct f2fs_sb_info *sbi, in get_gc_cost()
302 static int get_victim_by_default(struct f2fs_sb_info *sbi, in get_victim_by_default()
[all …]
Dnode.h127 static inline bool excess_dirty_nats(struct f2fs_sb_info *sbi) in excess_dirty_nats()
133 static inline bool excess_cached_nats(struct f2fs_sb_info *sbi) in excess_cached_nats()
138 static inline bool excess_dirty_nodes(struct f2fs_sb_info *sbi) in excess_dirty_nodes()
166 static inline void next_free_nid(struct f2fs_sb_info *sbi, nid_t *nid) in next_free_nid()
184 static inline void get_nat_bitmap(struct f2fs_sb_info *sbi, void *addr) in get_nat_bitmap()
196 static inline pgoff_t current_nat_addr(struct f2fs_sb_info *sbi, nid_t start) in current_nat_addr()
219 static inline pgoff_t next_nat_addr(struct f2fs_sb_info *sbi, in next_nat_addr()
Dinode.c71 static int __written_first_block(struct f2fs_sb_info *sbi, in __written_first_block()
120 static bool f2fs_enable_inode_chksum(struct f2fs_sb_info *sbi, struct page *page) in f2fs_enable_inode_chksum()
137 static __u32 f2fs_inode_chksum(struct f2fs_sb_info *sbi, struct page *page) in f2fs_inode_chksum()
160 bool f2fs_inode_chksum_verify(struct f2fs_sb_info *sbi, struct page *page) in f2fs_inode_chksum_verify()
188 void f2fs_inode_chksum_set(struct f2fs_sb_info *sbi, struct page *page) in f2fs_inode_chksum_set()
200 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in sanity_check_inode()
295 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in do_read_inode()
418 struct f2fs_sb_info *sbi = F2FS_SB(sb); in f2fs_iget()
584 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_update_inode_page()
604 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_write_inode()
[all …]
Ddata.c40 struct f2fs_sb_info *sbi; in __is_cp_guaranteed()
147 struct f2fs_sb_info *sbi = bio->bi_private; in f2fs_write_end_io()
193 struct block_device *f2fs_target_device(struct f2fs_sb_info *sbi, in f2fs_target_device()
214 int f2fs_target_device_index(struct f2fs_sb_info *sbi, block_t blkaddr) in f2fs_target_device_index()
224 static bool __same_bdev(struct f2fs_sb_info *sbi, in __same_bdev()
234 static struct bio *__bio_alloc(struct f2fs_sb_info *sbi, block_t blk_addr, in __bio_alloc()
258 static inline void __submit_bio(struct f2fs_sb_info *sbi, in __submit_bio()
354 static bool has_merged_page(struct f2fs_sb_info *sbi, struct inode *inode, in has_merged_page()
376 static void __f2fs_submit_merged_write(struct f2fs_sb_info *sbi, in __f2fs_submit_merged_write()
396 static void __submit_merged_write_cond(struct f2fs_sb_info *sbi, in __submit_merged_write_cond()
[all …]
Dsuper.c61 void f2fs_build_fault_attr(struct f2fs_sb_info *sbi, unsigned int rate, in f2fs_build_fault_attr()
214 static inline void limit_reserve_root(struct f2fs_sb_info *sbi) in limit_reserve_root()
252 struct f2fs_sb_info *sbi = F2FS_SB(sb); in f2fs_set_qf_name()
298 struct f2fs_sb_info *sbi = F2FS_SB(sb); in f2fs_clear_qf_name()
310 static int f2fs_check_quota_options(struct f2fs_sb_info *sbi) in f2fs_check_quota_options()
362 struct f2fs_sb_info *sbi = F2FS_SB(sb); in parse_options()
918 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_inode_dirtied()
939 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_inode_synced()
963 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_dirty_inode()
989 static void destroy_percpu_info(struct f2fs_sb_info *sbi) in destroy_percpu_info()
[all …]
Dnamei.c28 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_new_inode()
175 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()
316 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_link()
374 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in __recover_dot_dentries()
498 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_unlink()
559 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_symlink()
636 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_mkdir()
690 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_mknod()
[all …]
Drecovery.c50 bool f2fs_space_for_roll_forward(struct f2fs_sb_info *sbi) in f2fs_space_for_roll_forward()
71 static struct fsync_inode_entry *add_fsync_inode(struct f2fs_sb_info *sbi, in add_fsync_inode()
237 static int find_fsync_dnodes(struct f2fs_sb_info *sbi, struct list_head *head, in find_fsync_dnodes()
331 static int check_index_in_prev_nodes(struct f2fs_sb_info *sbi, in check_index_in_prev_nodes()
439 static int do_recover_data(struct f2fs_sb_info *sbi, struct inode *inode, in do_recover_data()
562 static int recover_data(struct f2fs_sb_info *sbi, struct list_head *inode_list, in recover_data()
628 int f2fs_recover_fsync_data(struct f2fs_sb_info *sbi, bool check_only) in f2fs_recover_fsync_data()
Dxattr.c32 struct f2fs_sb_info *sbi = F2FS_SB(inode->i_sb); in f2fs_xattr_generic_get()
54 struct f2fs_sb_info *sbi = F2FS_SB(inode->i_sb); in f2fs_xattr_generic_set()
73 struct f2fs_sb_info *sbi = F2FS_SB(dentry->d_sb); in f2fs_xattr_user_list()
251 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in read_inline_xattr()
273 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in read_xattr_block()
394 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in write_all_xattrs()
693 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_setxattr()
Dfile.c52 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_vm_page_mkwrite()
150 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in need_do_checkpoint()
178 static bool need_inode_page_update(struct f2fs_sb_info *sbi, nid_t ino) in need_inode_page_update()
207 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_do_sync_file()
354 static bool __found_offset(struct f2fs_sb_info *sbi, block_t blkaddr, in __found_offset()
505 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); in f2fs_truncate_data_blocks_range()
595 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_truncate_blocks()
867 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in fill_zero()
958 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in punch_hole()
986 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in __read_out_blkaddrs()
[all …]
Ddebug.c30 static void update_general_status(struct f2fs_sb_info *sbi) in update_general_status()
135 static void update_sit_info(struct f2fs_sb_info *sbi) in update_sit_info()
168 static void update_mem_info(struct f2fs_sb_info *sbi) in update_mem_info()
181 si->base_mem += sizeof(struct f2fs_sb_info) + sbi->sb->s_blocksize; in update_mem_info()
444 int f2fs_build_stats(struct f2fs_sb_info *sbi) in f2fs_build_stats()
486 void f2fs_destroy_stats(struct f2fs_sb_info *sbi) in f2fs_destroy_stats()
Dinline.c187 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_convert_inline_inode()
260 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_recover_inline_data()
313 struct f2fs_sb_info *sbi = F2FS_SB(dir->i_sb); in f2fs_find_in_inline_dir()
534 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_add_inline_entry()
623 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_empty_inline_dir()
Dacl.c112 static void *f2fs_acl_to_disk(struct f2fs_sb_info *sbi, in f2fs_acl_to_disk()
Ddir.c669 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_drop_nlink()
786 struct f2fs_sb_info *sbi = F2FS_I_SB(d->inode); in f2fs_fill_dentries()
/Linux-v4.19/include/trace/events/
Df2fs.h1536 TP_PROTO(struct f2fs_sb_info *sbi, unsigned int node_cnt,