Lines Matching defs:sbi
27 #define IS_CURSEG(sbi, seg) \ argument
35 #define IS_CURSEC(sbi, secno) \ argument
49 #define MAIN_BLKADDR(sbi) (SM_I(sbi)->main_blkaddr) argument
50 #define SEG0_BLKADDR(sbi) (SM_I(sbi)->seg0_blkaddr) argument
52 #define MAIN_SEGS(sbi) (SM_I(sbi)->main_segments) argument
53 #define MAIN_SECS(sbi) (sbi->total_sections) argument
55 #define TOTAL_SEGS(sbi) (SM_I(sbi)->segment_count) argument
56 #define TOTAL_BLKS(sbi) (TOTAL_SEGS(sbi) << sbi->log_blocks_per_seg) argument
58 #define MAX_BLKADDR(sbi) (SEG0_BLKADDR(sbi) + TOTAL_BLKS(sbi)) argument
59 #define SEGMENT_SIZE(sbi) (1ULL << (sbi->log_blocksize + \ argument
62 #define START_BLOCK(sbi, segno) (SEG0_BLKADDR(sbi) + \ argument
65 #define NEXT_FREE_BLKADDR(sbi, curseg) \ argument
68 #define GET_SEGOFF_FROM_SEG0(sbi, blk_addr) ((blk_addr) - SEG0_BLKADDR(sbi)) argument
69 #define GET_SEGNO_FROM_SEG0(sbi, blk_addr) \ argument
71 #define GET_BLKOFF_FROM_SEG0(sbi, blk_addr) \ argument
74 #define GET_SEGNO(sbi, blk_addr) \ argument
78 #define GET_SECNO(sbi, segno) \ argument
80 #define GET_ZONENO_FROM_SEGNO(sbi, segno) \ argument
83 #define GET_SUM_BLOCK(sbi, segno) \ argument
95 #define SIT_BLK_CNT(sbi) \ argument
104 #define MAX_BIO_BLOCKS(sbi) \ argument
276 static inline struct curseg_info *CURSEG_I(struct f2fs_sb_info *sbi, int type) in CURSEG_I()
281 static inline struct seg_entry *get_seg_entry(struct f2fs_sb_info *sbi, in get_seg_entry()
288 static inline struct sec_entry *get_sec_entry(struct f2fs_sb_info *sbi, in get_sec_entry()
295 static inline unsigned int get_valid_blocks(struct f2fs_sb_info *sbi, in get_valid_blocks()
341 static inline void __set_free(struct f2fs_sb_info *sbi, unsigned int segno) in __set_free()
361 static inline void __set_inuse(struct f2fs_sb_info *sbi, in __set_inuse()
372 static inline void __set_test_and_free(struct f2fs_sb_info *sbi, in __set_test_and_free()
394 static inline void __set_test_and_inuse(struct f2fs_sb_info *sbi, in __set_test_and_inuse()
408 static inline void get_sit_bitmap(struct f2fs_sb_info *sbi, in get_sit_bitmap()
415 static inline block_t written_block_count(struct f2fs_sb_info *sbi) in written_block_count()
420 static inline unsigned int free_segments(struct f2fs_sb_info *sbi) in free_segments()
425 static inline int reserved_segments(struct f2fs_sb_info *sbi) in reserved_segments()
430 static inline unsigned int free_sections(struct f2fs_sb_info *sbi) in free_sections()
435 static inline unsigned int prefree_segments(struct f2fs_sb_info *sbi) in prefree_segments()
440 static inline unsigned int dirty_segments(struct f2fs_sb_info *sbi) in dirty_segments()
450 static inline int overprovision_segments(struct f2fs_sb_info *sbi) in overprovision_segments()
455 static inline int overprovision_sections(struct f2fs_sb_info *sbi) in overprovision_sections()
460 static inline int reserved_sections(struct f2fs_sb_info *sbi) in reserved_sections()
465 static inline bool need_SSR(struct f2fs_sb_info *sbi) in need_SSR()
473 static inline bool has_not_enough_free_secs(struct f2fs_sb_info *sbi, int freed) in has_not_enough_free_secs()
485 static inline bool excess_prefree_segs(struct f2fs_sb_info *sbi) in excess_prefree_segs()
490 static inline int utilization(struct f2fs_sb_info *sbi) in utilization()
523 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in need_inplace_update() local
549 static inline unsigned int curseg_segno(struct f2fs_sb_info *sbi, in curseg_segno()
556 static inline unsigned char curseg_alloc_type(struct f2fs_sb_info *sbi, in curseg_alloc_type()
563 static inline unsigned short curseg_blkoff(struct f2fs_sb_info *sbi, int type) in curseg_blkoff()
569 static inline void check_seg_range(struct f2fs_sb_info *sbi, unsigned int segno) in check_seg_range()
574 static inline void verify_block_addr(struct f2fs_sb_info *sbi, block_t blk_addr) in verify_block_addr()
583 static inline void check_block_count(struct f2fs_sb_info *sbi, in check_block_count()
612 static inline pgoff_t current_sit_addr(struct f2fs_sb_info *sbi, in current_sit_addr()
628 static inline pgoff_t next_sit_addr(struct f2fs_sb_info *sbi, in next_sit_addr()
648 static inline unsigned long long get_mtime(struct f2fs_sb_info *sbi) in get_mtime()
663 static inline block_t start_sum_block(struct f2fs_sb_info *sbi) in start_sum_block()
669 static inline block_t sum_blk_addr(struct f2fs_sb_info *sbi, int base, int type) in sum_blk_addr()
676 static inline bool sec_usage_check(struct f2fs_sb_info *sbi, unsigned int secno) in sec_usage_check()
683 static inline unsigned int max_hw_blocks(struct f2fs_sb_info *sbi) in max_hw_blocks()
697 static inline int nr_pages_to_skip(struct f2fs_sb_info *sbi, int type) in nr_pages_to_skip()
715 static inline long nr_pages_to_write(struct f2fs_sb_info *sbi, int type, in nr_pages_to_write()