Lines Matching defs:sbi
32 #define f2fs_bug_on(sbi, condition) BUG_ON(condition) argument
34 #define f2fs_bug_on(sbi, condition) \ argument
102 #define F2FS_OPTION(sbi) ((sbi)->mount_opt) argument
103 #define clear_opt(sbi, option) (F2FS_OPTION(sbi).opt &= ~F2FS_MOUNT_##option) argument
104 #define set_opt(sbi, option) (F2FS_OPTION(sbi).opt |= F2FS_MOUNT_##option) argument
105 #define test_opt(sbi, option) (F2FS_OPTION(sbi).opt & F2FS_MOUNT_##option) argument
175 #define F2FS_HAS_FEATURE(sbi, mask) __F2FS_HAS_FEATURE(sbi->raw_super, mask) argument
176 #define F2FS_SET_FEATURE(sbi, mask) \ argument
178 #define F2FS_CLEAR_FEATURE(sbi, mask) \ argument
204 #define MAX_DISCARD_BLOCKS(sbi) BLKS_PER_SEC(sbi) argument
1183 struct f2fs_sb_info *sbi; /* f2fs_sb_info pointer */ member
1216 struct f2fs_sb_info *sbi; /* f2fs superblock */ member
1336 #define DUMMY_ENCRYPTION_ENABLED(sbi) \ argument
1339 #define DUMMY_ENCRYPTION_ENABLED(sbi) (0) argument
1625 #define f2fs_show_injection_info(sbi, type) \ argument
1630 static inline bool time_to_inject(struct f2fs_sb_info *sbi, int type) in time_to_inject()
1648 #define f2fs_show_injection_info(sbi, type) do { } while (0) argument
1649 static inline bool time_to_inject(struct f2fs_sb_info *sbi, int type) in time_to_inject()
1661 static inline bool f2fs_is_multi_device(struct f2fs_sb_info *sbi) in f2fs_is_multi_device()
1673 static inline void f2fs_update_time(struct f2fs_sb_info *sbi, int type) in f2fs_update_time()
1686 static inline bool f2fs_time_over(struct f2fs_sb_info *sbi, int type) in f2fs_time_over()
1693 static inline unsigned int f2fs_time_to_wait(struct f2fs_sb_info *sbi, in f2fs_time_to_wait()
1710 static inline u32 __f2fs_crc32(struct f2fs_sb_info *sbi, u32 crc, in __f2fs_crc32()
1730 static inline u32 f2fs_crc32(struct f2fs_sb_info *sbi, const void *address, in f2fs_crc32()
1736 static inline bool f2fs_crc_valid(struct f2fs_sb_info *sbi, __u32 blk_crc, in f2fs_crc_valid()
1742 static inline u32 f2fs_chksum(struct f2fs_sb_info *sbi, u32 crc, in f2fs_chksum()
1773 static inline struct f2fs_super_block *F2FS_RAW_SUPER(struct f2fs_sb_info *sbi) in F2FS_RAW_SUPER()
1778 static inline struct f2fs_checkpoint *F2FS_CKPT(struct f2fs_sb_info *sbi) in F2FS_CKPT()
1793 static inline struct f2fs_nm_info *NM_I(struct f2fs_sb_info *sbi) in NM_I()
1798 static inline struct f2fs_sm_info *SM_I(struct f2fs_sb_info *sbi) in SM_I()
1803 static inline struct sit_info *SIT_I(struct f2fs_sb_info *sbi) in SIT_I()
1808 static inline struct free_segmap_info *FREE_I(struct f2fs_sb_info *sbi) in FREE_I()
1813 static inline struct dirty_seglist_info *DIRTY_I(struct f2fs_sb_info *sbi) in DIRTY_I()
1818 static inline struct address_space *META_MAPPING(struct f2fs_sb_info *sbi) in META_MAPPING()
1823 static inline struct address_space *NODE_MAPPING(struct f2fs_sb_info *sbi) in NODE_MAPPING()
1828 static inline bool is_sbi_flag_set(struct f2fs_sb_info *sbi, unsigned int type) in is_sbi_flag_set()
1833 static inline void set_sbi_flag(struct f2fs_sb_info *sbi, unsigned int type) in set_sbi_flag()
1838 static inline void clear_sbi_flag(struct f2fs_sb_info *sbi, unsigned int type) in clear_sbi_flag()
1868 static inline bool is_set_ckpt_flags(struct f2fs_sb_info *sbi, unsigned int f) in is_set_ckpt_flags()
1882 static inline void set_ckpt_flags(struct f2fs_sb_info *sbi, unsigned int f) in set_ckpt_flags()
1900 static inline void clear_ckpt_flags(struct f2fs_sb_info *sbi, unsigned int f) in clear_ckpt_flags()
1909 static inline void disable_nat_bits(struct f2fs_sb_info *sbi, bool lock) in disable_nat_bits()
1931 static inline bool enabled_nat_bits(struct f2fs_sb_info *sbi, in enabled_nat_bits()
1939 static inline void f2fs_lock_op(struct f2fs_sb_info *sbi) in f2fs_lock_op()
1944 static inline int f2fs_trylock_op(struct f2fs_sb_info *sbi) in f2fs_trylock_op()
1949 static inline void f2fs_unlock_op(struct f2fs_sb_info *sbi) in f2fs_unlock_op()
1954 static inline void f2fs_lock_all(struct f2fs_sb_info *sbi) in f2fs_lock_all()
1959 static inline void f2fs_unlock_all(struct f2fs_sb_info *sbi) in f2fs_unlock_all()
1964 static inline int __get_cp_reason(struct f2fs_sb_info *sbi) in __get_cp_reason()
1980 static inline bool __exist_node_summaries(struct f2fs_sb_info *sbi) in __exist_node_summaries()
2001 static inline bool __allow_reserved_blocks(struct f2fs_sb_info *sbi, in __allow_reserved_blocks()
2021 static inline int inc_valid_block_count(struct f2fs_sb_info *sbi, in inc_valid_block_count()
2093 #define f2fs_err(sbi, fmt, ...) \ argument
2095 #define f2fs_warn(sbi, fmt, ...) \ argument
2097 #define f2fs_notice(sbi, fmt, ...) \ argument
2099 #define f2fs_info(sbi, fmt, ...) \ argument
2101 #define f2fs_debug(sbi, fmt, ...) \ argument
2104 static inline void dec_valid_block_count(struct f2fs_sb_info *sbi, in dec_valid_block_count()
2129 static inline void inc_page_count(struct f2fs_sb_info *sbi, int count_type) in inc_page_count()
2150 static inline void dec_page_count(struct f2fs_sb_info *sbi, int count_type) in dec_page_count()
2168 static inline s64 get_pages(struct f2fs_sb_info *sbi, int count_type) in get_pages()
2178 static inline int get_blocktype_secs(struct f2fs_sb_info *sbi, int block_type) in get_blocktype_secs()
2187 static inline block_t valid_user_blocks(struct f2fs_sb_info *sbi) in valid_user_blocks()
2192 static inline block_t discard_blocks(struct f2fs_sb_info *sbi) in discard_blocks()
2197 static inline unsigned long __bitmap_size(struct f2fs_sb_info *sbi, int flag) in __bitmap_size()
2210 static inline block_t __cp_payload(struct f2fs_sb_info *sbi) in __cp_payload()
2215 static inline void *__bitmap_ptr(struct f2fs_sb_info *sbi, int flag) in __bitmap_ptr()
2242 static inline block_t __start_cp_addr(struct f2fs_sb_info *sbi) in __start_cp_addr()
2251 static inline block_t __start_cp_next_addr(struct f2fs_sb_info *sbi) in __start_cp_next_addr()
2260 static inline void __set_cp_next_pack(struct f2fs_sb_info *sbi) in __set_cp_next_pack()
2265 static inline block_t __start_sum_addr(struct f2fs_sb_info *sbi) in __start_sum_addr()
2270 static inline int inc_valid_node_count(struct f2fs_sb_info *sbi, in inc_valid_node_count()
2345 static inline void dec_valid_node_count(struct f2fs_sb_info *sbi, in dec_valid_node_count()
2381 static inline unsigned int valid_node_count(struct f2fs_sb_info *sbi) in valid_node_count()
2386 static inline void inc_valid_inode_count(struct f2fs_sb_info *sbi) in inc_valid_inode_count()
2391 static inline void dec_valid_inode_count(struct f2fs_sb_info *sbi) in dec_valid_inode_count()
2396 static inline s64 valid_inode_count(struct f2fs_sb_info *sbi) in valid_inode_count()
2488 static inline bool is_idle(struct f2fs_sb_info *sbi, int type) in is_idle()
2972 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_skip_inode_update() local
2999 static inline bool f2fs_cp_error(struct f2fs_sb_info *sbi) in f2fs_cp_error()
3017 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_may_extent_tree() local
3034 static inline void *f2fs_kmalloc(struct f2fs_sb_info *sbi, in f2fs_kmalloc()
3045 static inline void *f2fs_kzalloc(struct f2fs_sb_info *sbi, in f2fs_kzalloc()
3051 static inline void *f2fs_kvmalloc(struct f2fs_sb_info *sbi, in f2fs_kvmalloc()
3062 static inline void *f2fs_kvzalloc(struct f2fs_sb_info *sbi, in f2fs_kvzalloc()
3097 static inline void f2fs_reset_iostat(struct f2fs_sb_info *sbi) in f2fs_reset_iostat()
3111 static inline void f2fs_update_iostat(struct f2fs_sb_info *sbi, in f2fs_update_iostat()
3133 #define __is_large_section(sbi) ((sbi)->segs_per_sec > 1) argument
3139 static inline void verify_blkaddr(struct f2fs_sb_info *sbi, in verify_blkaddr()
3549 struct f2fs_sb_info *sbi; member
3595 static inline struct f2fs_stat_info *F2FS_STAT(struct f2fs_sb_info *sbi) in F2FS_STAT()
3604 #define stat_io_skip_bggc_count(sbi) ((sbi)->io_skip_bggc++) argument
3605 #define stat_other_skip_bggc_count(sbi) ((sbi)->other_skip_bggc++) argument
3606 #define stat_inc_dirty_inode(sbi, type) ((sbi)->ndirty_inode[type]++) argument
3607 #define stat_dec_dirty_inode(sbi, type) ((sbi)->ndirty_inode[type]--) argument
3608 #define stat_inc_total_hit(sbi) (atomic64_inc(&(sbi)->total_hit_ext)) argument
3609 #define stat_inc_rbtree_node_hit(sbi) (atomic64_inc(&(sbi)->read_hit_rbtree)) argument
3610 #define stat_inc_largest_node_hit(sbi) (atomic64_inc(&(sbi)->read_hit_largest)) argument
3611 #define stat_inc_cached_node_hit(sbi) (atomic64_inc(&(sbi)->read_hit_cached)) argument
3656 #define stat_inc_meta_count(sbi, blkaddr) \ argument
3667 #define stat_inc_seg_type(sbi, curseg) \ argument
3669 #define stat_inc_block_count(sbi, curseg) \ argument
3671 #define stat_inc_inplace_blocks(sbi) \ argument
3691 #define stat_inc_seg_count(sbi, type, gc_type) \ argument
3707 #define stat_inc_data_blk_count(sbi, blks, gc_type) \ argument
3715 #define stat_inc_node_blk_count(sbi, blks, gc_type) \ argument
3733 #define stat_io_skip_bggc_count(sbi) do { } while (0) argument
3734 #define stat_other_skip_bggc_count(sbi) do { } while (0) argument
3735 #define stat_inc_dirty_inode(sbi, type) do { } while (0) argument
3736 #define stat_dec_dirty_inode(sbi, type) do { } while (0) argument
3737 #define stat_inc_total_hit(sbi) do { } while (0) argument
3738 #define stat_inc_rbtree_node_hit(sbi) do { } while (0) argument
3739 #define stat_inc_largest_node_hit(sbi) do { } while (0) argument
3740 #define stat_inc_cached_node_hit(sbi) do { } while (0) argument
3757 #define stat_inc_meta_count(sbi, blkaddr) do { } while (0) argument
3758 #define stat_inc_seg_type(sbi, curseg) do { } while (0) argument
3759 #define stat_inc_block_count(sbi, curseg) do { } while (0) argument
3760 #define stat_inc_inplace_blocks(sbi) do { } while (0) argument
3761 #define stat_inc_seg_count(sbi, type, gc_type) do { } while (0) argument
3763 #define stat_inc_data_blk_count(sbi, blks, gc_type) do { } while (0) argument
3764 #define stat_inc_node_blk_count(sbi, blks, gc_type) do { } while (0) argument
3766 static inline int f2fs_build_stats(struct f2fs_sb_info *sbi) { return 0; } in f2fs_build_stats()
3767 static inline void f2fs_destroy_stats(struct f2fs_sb_info *sbi) { } in f2fs_destroy_stats()
3770 static inline void f2fs_update_sit_info(struct f2fs_sb_info *sbi) {} in f2fs_update_sit_info()
3948 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in set_compress_context() local
4010 static inline bool f2fs_blkz_is_seq(struct f2fs_sb_info *sbi, int devi, in f2fs_blkz_is_seq()
4019 static inline bool f2fs_hw_should_discard(struct f2fs_sb_info *sbi) in f2fs_hw_should_discard()
4030 static inline bool f2fs_hw_support_discard(struct f2fs_sb_info *sbi) in f2fs_hw_support_discard()
4043 static inline bool f2fs_realtime_discard_enable(struct f2fs_sb_info *sbi) in f2fs_realtime_discard_enable()
4049 static inline bool f2fs_hw_is_readonly(struct f2fs_sb_info *sbi) in f2fs_hw_is_readonly()
4062 static inline bool f2fs_lfs_mode(struct f2fs_sb_info *sbi) in f2fs_lfs_mode()
4070 struct f2fs_sb_info *sbi = F2FS_I_SB(dir); in f2fs_may_encrypt() local
4126 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in allow_outplace_dio() local
4136 struct f2fs_sb_info *sbi = F2FS_I_SB(inode); in f2fs_force_buffered_io() local
4170 #define f2fs_build_fault_attr(sbi, rate, type) do { } while (0) argument
4173 static inline bool is_journalled_quota(struct f2fs_sb_info *sbi) in is_journalled_quota()