Lines Matching defs:sbi
216 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in commit_inmem_pages() local
284 void f2fs_balance_fs(struct f2fs_sb_info *sbi) in f2fs_balance_fs()
296 void f2fs_balance_fs_bg(struct f2fs_sb_info *sbi) in f2fs_balance_fs_bg()
319 struct f2fs_sb_info *sbi = data; in issue_flush_thread() local
353 int f2fs_issue_flush(struct f2fs_sb_info *sbi) in f2fs_issue_flush()
386 int create_flush_cmd_control(struct f2fs_sb_info *sbi) in create_flush_cmd_control()
410 void destroy_flush_cmd_control(struct f2fs_sb_info *sbi) in destroy_flush_cmd_control()
420 static void __locate_dirty_segment(struct f2fs_sb_info *sbi, unsigned int segno, in __locate_dirty_segment()
445 static void __remove_dirty_segment(struct f2fs_sb_info *sbi, unsigned int segno, in __remove_dirty_segment()
471 static void locate_dirty_segment(struct f2fs_sb_info *sbi, unsigned int segno) in locate_dirty_segment()
496 static int f2fs_issue_discard(struct f2fs_sb_info *sbi, in f2fs_issue_discard()
516 bool discard_next_dnode(struct f2fs_sb_info *sbi, block_t blkaddr) in discard_next_dnode()
538 static void __add_discard_entry(struct f2fs_sb_info *sbi, in __add_discard_entry()
563 static void add_discard_addrs(struct f2fs_sb_info *sbi, struct cp_control *cpc) in add_discard_addrs()
600 void release_discard_addrs(struct f2fs_sb_info *sbi) in release_discard_addrs()
615 static void set_prefree_as_free_segments(struct f2fs_sb_info *sbi) in set_prefree_as_free_segments()
626 void clear_prefree_segments(struct f2fs_sb_info *sbi, struct cp_control *cpc) in clear_prefree_segments()
670 static bool __mark_sit_entry_dirty(struct f2fs_sb_info *sbi, unsigned int segno) in __mark_sit_entry_dirty()
682 static void __set_sit_entry_type(struct f2fs_sb_info *sbi, int type, in __set_sit_entry_type()
691 static void update_sit_entry(struct f2fs_sb_info *sbi, block_t blkaddr, int del) in update_sit_entry()
734 void refresh_sit_entry(struct f2fs_sb_info *sbi, block_t old, block_t new) in refresh_sit_entry()
744 void invalidate_blocks(struct f2fs_sb_info *sbi, block_t addr) in invalidate_blocks()
764 bool is_checkpointed_data(struct f2fs_sb_info *sbi, block_t blkaddr) in is_checkpointed_data()
791 static void __add_sum_entry(struct f2fs_sb_info *sbi, int type, in __add_sum_entry()
803 int npages_for_summary_flush(struct f2fs_sb_info *sbi, bool for_ra) in npages_for_summary_flush()
833 struct page *get_sum_page(struct f2fs_sb_info *sbi, unsigned int segno) in get_sum_page()
838 void update_meta_page(struct f2fs_sb_info *sbi, void *src, block_t blk_addr) in update_meta_page()
851 static void write_sum_page(struct f2fs_sb_info *sbi, in write_sum_page()
857 static int is_next_segment_free(struct f2fs_sb_info *sbi, int type) in is_next_segment_free()
872 static void get_new_segment(struct f2fs_sb_info *sbi, in get_new_segment()
961 static void reset_curseg(struct f2fs_sb_info *sbi, int type, int modified) in reset_curseg()
984 static void new_curseg(struct f2fs_sb_info *sbi, int type, bool new_sec) in new_curseg()
1004 static void __next_free_blkoff(struct f2fs_sb_info *sbi, in __next_free_blkoff()
1027 static void __refresh_next_blkoff(struct f2fs_sb_info *sbi, in __refresh_next_blkoff()
1040 static void change_curseg(struct f2fs_sb_info *sbi, int type, bool reuse) in change_curseg()
1069 static int get_ssr_segment(struct f2fs_sb_info *sbi, int type) in get_ssr_segment()
1090 static void allocate_segment_by_default(struct f2fs_sb_info *sbi, in allocate_segment_by_default()
1109 static void __allocate_new_segments(struct f2fs_sb_info *sbi, int type) in __allocate_new_segments()
1119 void allocate_new_segments(struct f2fs_sb_info *sbi) in allocate_new_segments()
1131 int f2fs_trim_fs(struct f2fs_sb_info *sbi, struct fstrim_range *range) in f2fs_trim_fs()
1175 static bool __has_curseg_space(struct f2fs_sb_info *sbi, int type) in __has_curseg_space()
1242 void allocate_data_block(struct f2fs_sb_info *sbi, struct page *page, in allocate_data_block()
1302 void write_meta_page(struct f2fs_sb_info *sbi, struct page *page) in write_meta_page()
1330 struct f2fs_sb_info *sbi = fio->sbi; in write_data_page() local
1347 static void __f2fs_replace_block(struct f2fs_sb_info *sbi, in __f2fs_replace_block()
1415 void f2fs_replace_block(struct f2fs_sb_info *sbi, struct dnode_of_data *dn, in f2fs_replace_block()
1430 static inline bool is_merged_page(struct f2fs_sb_info *sbi, in is_merged_page()
1472 struct f2fs_sb_info *sbi = F2FS_P_SB(page); in f2fs_wait_on_page_writeback() local
1480 void f2fs_wait_on_encrypted_page_writeback(struct f2fs_sb_info *sbi, in f2fs_wait_on_encrypted_page_writeback()
1497 static int read_compacted_summaries(struct f2fs_sb_info *sbi) in read_compacted_summaries()
1558 static int read_normal_summaries(struct f2fs_sb_info *sbi, int type) in read_normal_summaries()
1624 static int restore_curseg_summaries(struct f2fs_sb_info *sbi) in restore_curseg_summaries()
1655 static void write_compacted_summaries(struct f2fs_sb_info *sbi, block_t blkaddr) in write_compacted_summaries()
1712 static void write_normal_summaries(struct f2fs_sb_info *sbi, in write_normal_summaries()
1729 void write_data_summaries(struct f2fs_sb_info *sbi, block_t start_blk) in write_data_summaries()
1737 void write_node_summaries(struct f2fs_sb_info *sbi, block_t start_blk) in write_node_summaries()
1764 static struct page *get_current_sit_page(struct f2fs_sb_info *sbi, in get_current_sit_page()
1770 static struct page *get_next_sit_page(struct f2fs_sb_info *sbi, in get_next_sit_page()
1849 static void add_sits_in_set(struct f2fs_sb_info *sbi) in add_sits_in_set()
1860 static void remove_sits_in_journal(struct f2fs_sb_info *sbi) in remove_sits_in_journal()
1883 void flush_sit_entries(struct f2fs_sb_info *sbi, struct cp_control *cpc) in flush_sit_entries()
1987 static int build_sit_info(struct f2fs_sb_info *sbi) in build_sit_info()
2064 static int build_free_segmap(struct f2fs_sb_info *sbi) in build_free_segmap()
2098 static int build_curseg(struct f2fs_sb_info *sbi) in build_curseg()
2120 static void build_sit_entries(struct f2fs_sb_info *sbi) in build_sit_entries()
2174 static void init_free_segmap(struct f2fs_sb_info *sbi) in init_free_segmap()
2192 static void init_dirty_segmap(struct f2fs_sb_info *sbi) in init_dirty_segmap()
2218 static int init_victim_secmap(struct f2fs_sb_info *sbi) in init_victim_secmap()
2229 static int build_dirty_segmap(struct f2fs_sb_info *sbi) in build_dirty_segmap()
2257 static void init_min_max_mtime(struct f2fs_sb_info *sbi) in init_min_max_mtime()
2282 int build_segment_manager(struct f2fs_sb_info *sbi) in build_segment_manager()
2344 static void discard_dirty_segmap(struct f2fs_sb_info *sbi, in discard_dirty_segmap()
2355 static void destroy_victim_secmap(struct f2fs_sb_info *sbi) in destroy_victim_secmap()
2361 static void destroy_dirty_segmap(struct f2fs_sb_info *sbi) in destroy_dirty_segmap()
2378 static void destroy_curseg(struct f2fs_sb_info *sbi) in destroy_curseg()
2391 static void destroy_free_segmap(struct f2fs_sb_info *sbi) in destroy_free_segmap()
2402 static void destroy_sit_info(struct f2fs_sb_info *sbi) in destroy_sit_info()
2428 void destroy_segment_manager(struct f2fs_sb_info *sbi) in destroy_segment_manager()