Lines Matching defs:sbi
31 static inline void sanity_check_seg_type(struct f2fs_sb_info *sbi, in sanity_check_seg_type()
37 #define IS_CURSEG(sbi, seg) \ argument
47 #define IS_CURSEC(sbi, secno) \ argument
65 #define MAIN_BLKADDR(sbi) \ argument
68 #define SEG0_BLKADDR(sbi) \ argument
72 #define MAIN_SEGS(sbi) (SM_I(sbi)->main_segments) argument
73 #define MAIN_SECS(sbi) ((sbi)->total_sections) argument
75 #define TOTAL_SEGS(sbi) \ argument
78 #define TOTAL_BLKS(sbi) (SEGS_TO_BLKS(sbi, TOTAL_SEGS(sbi))) argument
80 #define MAX_BLKADDR(sbi) (SEG0_BLKADDR(sbi) + TOTAL_BLKS(sbi)) argument
81 #define SEGMENT_SIZE(sbi) (1ULL << ((sbi)->log_blocksize + \ argument
84 #define START_BLOCK(sbi, segno) (SEG0_BLKADDR(sbi) + \ argument
87 #define NEXT_FREE_BLKADDR(sbi, curseg) \ argument
90 #define GET_SEGOFF_FROM_SEG0(sbi, blk_addr) ((blk_addr) - SEG0_BLKADDR(sbi)) argument
91 #define GET_SEGNO_FROM_SEG0(sbi, blk_addr) \ argument
93 #define GET_BLKOFF_FROM_SEG0(sbi, blk_addr) \ argument
96 #define GET_SEGNO(sbi, blk_addr) \ argument
100 #define CAP_BLKS_PER_SEC(sbi) \ argument
102 #define CAP_SEGS_PER_SEC(sbi) \ argument
105 #define GET_SEC_FROM_SEG(sbi, segno) \ argument
107 #define GET_SEG_FROM_SEC(sbi, secno) \ argument
109 #define GET_ZONE_FROM_SEC(sbi, secno) \ argument
111 #define GET_ZONE_FROM_SEG(sbi, segno) \ argument
114 #define GET_SUM_BLOCK(sbi, segno) \ argument
126 #define SIT_BLK_CNT(sbi) \ argument
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()
345 static inline unsigned int get_ckpt_valid_blocks(struct f2fs_sb_info *sbi, in get_ckpt_valid_blocks()
388 static inline void seg_info_to_sit_page(struct f2fs_sb_info *sbi, in seg_info_to_sit_page()
426 static inline void __set_free(struct f2fs_sb_info *sbi, unsigned int segno) in __set_free()
447 static inline void __set_inuse(struct f2fs_sb_info *sbi, in __set_inuse()
459 static inline void __set_test_and_free(struct f2fs_sb_info *sbi, in __set_test_and_free()
485 static inline void __set_test_and_inuse(struct f2fs_sb_info *sbi, in __set_test_and_inuse()
500 static inline void get_sit_bitmap(struct f2fs_sb_info *sbi, in get_sit_bitmap()
513 static inline block_t written_block_count(struct f2fs_sb_info *sbi) in written_block_count()
518 static inline unsigned int free_segments(struct f2fs_sb_info *sbi) in free_segments()
523 static inline unsigned int reserved_segments(struct f2fs_sb_info *sbi) in reserved_segments()
528 static inline unsigned int free_sections(struct f2fs_sb_info *sbi) in free_sections()
533 static inline unsigned int prefree_segments(struct f2fs_sb_info *sbi) in prefree_segments()
538 static inline unsigned int dirty_segments(struct f2fs_sb_info *sbi) in dirty_segments()
548 static inline int overprovision_segments(struct f2fs_sb_info *sbi) in overprovision_segments()
553 static inline int reserved_sections(struct f2fs_sb_info *sbi) in reserved_sections()
558 static inline bool has_curseg_enough_space(struct f2fs_sb_info *sbi, in has_curseg_enough_space()
598 static inline void __get_secs_required(struct f2fs_sb_info *sbi, in __get_secs_required()
631 static inline bool has_not_enough_free_secs(struct f2fs_sb_info *sbi, in has_not_enough_free_secs()
653 static inline bool has_enough_free_secs(struct f2fs_sb_info *sbi, in has_enough_free_secs()
659 static inline bool has_enough_free_blks(struct f2fs_sb_info *sbi) in has_enough_free_blks()
674 static inline bool f2fs_is_checkpoint_ready(struct f2fs_sb_info *sbi) in f2fs_is_checkpoint_ready()
686 static inline bool excess_prefree_segs(struct f2fs_sb_info *sbi) in excess_prefree_segs()
691 static inline int utilization(struct f2fs_sb_info *sbi) in utilization()
736 static inline bool IS_F2FS_IPU_DISABLE(struct f2fs_sb_info *sbi) in IS_F2FS_IPU_DISABLE()
756 static inline unsigned int curseg_segno(struct f2fs_sb_info *sbi, in curseg_segno()
763 static inline unsigned char curseg_alloc_type(struct f2fs_sb_info *sbi, in curseg_alloc_type()
770 static inline bool valid_main_segno(struct f2fs_sb_info *sbi, in valid_main_segno()
778 struct f2fs_sb_info *sbi = fio->sbi; in verify_fio_blkaddr() local
790 static inline int check_block_count(struct f2fs_sb_info *sbi, in check_block_count()
838 static inline pgoff_t current_sit_addr(struct f2fs_sb_info *sbi, in current_sit_addr()
860 static inline pgoff_t next_sit_addr(struct f2fs_sb_info *sbi, in next_sit_addr()
883 static inline unsigned long long get_mtime(struct f2fs_sb_info *sbi, in get_mtime()
910 static inline block_t start_sum_block(struct f2fs_sb_info *sbi) in start_sum_block()
916 static inline block_t sum_blk_addr(struct f2fs_sb_info *sbi, int base, int type) in sum_blk_addr()
923 static inline bool sec_usage_check(struct f2fs_sb_info *sbi, unsigned int secno) in sec_usage_check()
937 static inline int nr_pages_to_skip(struct f2fs_sb_info *sbi, int type) in nr_pages_to_skip()
955 static inline long nr_pages_to_write(struct f2fs_sb_info *sbi, int type, in nr_pages_to_write()
972 static inline void wake_up_discard_thread(struct f2fs_sb_info *sbi, bool force) in wake_up_discard_thread()