Lines Matching defs:sbi

300 #define EXT4_B2C(sbi, blk)	((blk) >> (sbi)->s_cluster_bits)
302 #define EXT4_C2B(sbi, cluster) ((cluster) << (sbi)->s_cluster_bits)
304 #define EXT4_NUM_B2C(sbi, blks) (((blks) + (sbi)->s_cluster_ratio - 1) >> \
305 (sbi)->s_cluster_bits)
312 #define EXT4_LBLK_CFILL(sbi, lblk) ((lblk) | \
313 ((ext4_lblk_t) (sbi)->s_cluster_ratio - 1))
1030 * protected by sbi->s_fc_lock.
1690 * Returns: sbi->field[index]
1691 * Used to access an array element from the following sbi fields which require
1697 #define sbi_array_rcu_deref(sbi, field, index) \
1699 typeof(*((sbi)->field)) _v; \
1701 _v = ((typeof(_v)*)rcu_dereference((sbi)->field))[index]; \
1750 struct ext4_sb_info *sbi = EXT4_SB(sb);
1752 if (unlikely(sbi->s_simulate_fail == code)) {
1753 sbi->s_simulate_fail = 0;
2130 static inline int ext4_forced_shutdown(struct ext4_sb_info *sbi)
2132 return test_bit(EXT4_FLAGS_SHUTDOWN, &sbi->s_ext4_flags);
2310 static inline u32 ext4_chksum(struct ext4_sb_info *sbi, u32 crc,
2318 BUG_ON(crypto_shash_descsize(sbi->s_chksum_driver)!=sizeof(desc.ctx));
2320 desc.shash.tfm = sbi->s_chksum_driver;
2570 extern int ext4_claim_free_clusters(struct ext4_sb_info *sbi,
3237 static inline ext4_group_t ext4_flex_group(struct ext4_sb_info *sbi,
3240 return block_group >> sbi->s_log_groups_per_flex;
3243 static inline unsigned int ext4_flex_bg_size(struct ext4_sb_info *sbi)
3245 return 1 << sbi->s_log_groups_per_flex;
3354 static inline int ext4_fs_is_busy(struct ext4_sb_info *sbi)
3356 return (atomic_read(&sbi->s_lock_busy) > EXT4_CONTENTION_THRESHOLD);
3646 extern void ext4_stop_mmpd(struct ext4_sb_info *sbi);