Home
last modified time | relevance | path

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

/linux-4.1.27/fs/f2fs/
Df2fs.h581 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 …]
Dsegment.h175 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 …]
Dsegment.c214 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 …]
Dcheckpoint.c32 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 …]
Dgc.h46 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()
Dgc.c29 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 …]
Dsuper.c98 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 …]
Dnode.c31 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 …]
Dnamei.c27 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 …]
Ddata.c52 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 …]
Dinode.c100 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()
Dinline.c155 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()
Ddebug.c30 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()
Dxattr.c31 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()
Drecovery.c50 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()
Dfile.c37 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()
Dnode.h148 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()
Ddir.c621 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_drop_nlink()
/linux-4.1.27/include/trace/events/
Df2fs.h1158 TP_PROTO(struct f2fs_sb_info *sbi, unsigned int node_cnt,