Lines Matching defs:sbi
214 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in commit_inmem_pages() local
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() local
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()
464 static int f2fs_issue_discard(struct f2fs_sb_info *sbi, in f2fs_issue_discard()
473 void discard_next_dnode(struct f2fs_sb_info *sbi, block_t blkaddr) in discard_next_dnode()
483 static void __add_discard_entry(struct f2fs_sb_info *sbi, in __add_discard_entry()
508 static void add_discard_addrs(struct f2fs_sb_info *sbi, struct cp_control *cpc) in add_discard_addrs()
566 void release_discard_addrs(struct f2fs_sb_info *sbi) in release_discard_addrs()
581 static void set_prefree_as_free_segments(struct f2fs_sb_info *sbi) in set_prefree_as_free_segments()
592 void clear_prefree_segments(struct f2fs_sb_info *sbi) in clear_prefree_segments()
632 static bool __mark_sit_entry_dirty(struct f2fs_sb_info *sbi, unsigned int segno) in __mark_sit_entry_dirty()
644 static void __set_sit_entry_type(struct f2fs_sb_info *sbi, int type, in __set_sit_entry_type()
653 static void update_sit_entry(struct f2fs_sb_info *sbi, block_t blkaddr, int del) in update_sit_entry()
692 void refresh_sit_entry(struct f2fs_sb_info *sbi, block_t old, block_t new) in refresh_sit_entry()
702 void invalidate_blocks(struct f2fs_sb_info *sbi, block_t addr) in invalidate_blocks()
725 static void __add_sum_entry(struct f2fs_sb_info *sbi, int type, in __add_sum_entry()
737 int npages_for_summary_flush(struct f2fs_sb_info *sbi, bool for_ra) in npages_for_summary_flush()
767 struct page *get_sum_page(struct f2fs_sb_info *sbi, unsigned int segno) in get_sum_page()
772 static void write_sum_page(struct f2fs_sb_info *sbi, in write_sum_page()
782 static int is_next_segment_free(struct f2fs_sb_info *sbi, int type) in is_next_segment_free()
797 static void get_new_segment(struct f2fs_sb_info *sbi, in get_new_segment()
886 static void reset_curseg(struct f2fs_sb_info *sbi, int type, int modified) in reset_curseg()
909 static void new_curseg(struct f2fs_sb_info *sbi, int type, bool new_sec) in new_curseg()
929 static void __next_free_blkoff(struct f2fs_sb_info *sbi, in __next_free_blkoff()
952 static void __refresh_next_blkoff(struct f2fs_sb_info *sbi, in __refresh_next_blkoff()
965 static void change_curseg(struct f2fs_sb_info *sbi, int type, bool reuse) in change_curseg()
994 static int get_ssr_segment(struct f2fs_sb_info *sbi, int type) in get_ssr_segment()
1015 static void allocate_segment_by_default(struct f2fs_sb_info *sbi, in allocate_segment_by_default()
1034 static void __allocate_new_segments(struct f2fs_sb_info *sbi, int type) in __allocate_new_segments()
1044 void allocate_new_segments(struct f2fs_sb_info *sbi) in allocate_new_segments()
1056 int f2fs_trim_fs(struct f2fs_sb_info *sbi, struct fstrim_range *range) in f2fs_trim_fs()
1094 static bool __has_curseg_space(struct f2fs_sb_info *sbi, int type) in __has_curseg_space()
1161 void allocate_data_block(struct f2fs_sb_info *sbi, struct page *page, in allocate_data_block()
1209 static void do_write_page(struct f2fs_sb_info *sbi, struct page *page, in do_write_page()
1221 void write_meta_page(struct f2fs_sb_info *sbi, struct page *page) in write_meta_page()
1233 void write_node_page(struct f2fs_sb_info *sbi, struct page *page, in write_node_page()
1244 struct f2fs_sb_info *sbi = F2FS_I_SB(dn->inode); in write_data_page() local
1261 void recover_data_page(struct f2fs_sb_info *sbi, in recover_data_page()
1304 static inline bool is_merged_page(struct f2fs_sb_info *sbi, in is_merged_page()
1332 struct f2fs_sb_info *sbi = F2FS_P_SB(page); in f2fs_wait_on_page_writeback() local
1340 static int read_compacted_summaries(struct f2fs_sb_info *sbi) in read_compacted_summaries()
1401 static int read_normal_summaries(struct f2fs_sb_info *sbi, int type) in read_normal_summaries()
1467 static int restore_curseg_summaries(struct f2fs_sb_info *sbi) in restore_curseg_summaries()
1498 static void write_compacted_summaries(struct f2fs_sb_info *sbi, block_t blkaddr) in write_compacted_summaries()
1555 static void write_normal_summaries(struct f2fs_sb_info *sbi, in write_normal_summaries()
1572 void write_data_summaries(struct f2fs_sb_info *sbi, block_t start_blk) in write_data_summaries()
1580 void write_node_summaries(struct f2fs_sb_info *sbi, block_t start_blk) in write_node_summaries()
1607 static struct page *get_current_sit_page(struct f2fs_sb_info *sbi, in get_current_sit_page()
1613 static struct page *get_next_sit_page(struct f2fs_sb_info *sbi, in get_next_sit_page()
1692 static void add_sits_in_set(struct f2fs_sb_info *sbi) in add_sits_in_set()
1703 static void remove_sits_in_journal(struct f2fs_sb_info *sbi) in remove_sits_in_journal()
1726 void flush_sit_entries(struct f2fs_sb_info *sbi, struct cp_control *cpc) in flush_sit_entries()
1830 static int build_sit_info(struct f2fs_sb_info *sbi) in build_sit_info()
1903 static int build_free_segmap(struct f2fs_sb_info *sbi) in build_free_segmap()
1937 static int build_curseg(struct f2fs_sb_info *sbi) in build_curseg()
1959 static void build_sit_entries(struct f2fs_sb_info *sbi) in build_sit_entries()
2008 static void init_free_segmap(struct f2fs_sb_info *sbi) in init_free_segmap()
2026 static void init_dirty_segmap(struct f2fs_sb_info *sbi) in init_dirty_segmap()
2052 static int init_victim_secmap(struct f2fs_sb_info *sbi) in init_victim_secmap()
2063 static int build_dirty_segmap(struct f2fs_sb_info *sbi) in build_dirty_segmap()
2091 static void init_min_max_mtime(struct f2fs_sb_info *sbi) in init_min_max_mtime()
2116 int build_segment_manager(struct f2fs_sb_info *sbi) in build_segment_manager()
2178 static void discard_dirty_segmap(struct f2fs_sb_info *sbi, in discard_dirty_segmap()
2189 static void destroy_victim_secmap(struct f2fs_sb_info *sbi) in destroy_victim_secmap()
2195 static void destroy_dirty_segmap(struct f2fs_sb_info *sbi) in destroy_dirty_segmap()
2212 static void destroy_curseg(struct f2fs_sb_info *sbi) in destroy_curseg()
2225 static void destroy_free_segmap(struct f2fs_sb_info *sbi) in destroy_free_segmap()
2236 static void destroy_sit_info(struct f2fs_sb_info *sbi) in destroy_sit_info()
2261 void destroy_segment_manager(struct f2fs_sb_info *sbi) in destroy_segment_manager()