Lines Matching defs:sbi

367 #define EXT4_B2C(sbi, blk)	((blk) >> (sbi)->s_cluster_bits)
369 #define EXT4_C2B(sbi, cluster) ((cluster) << (sbi)->s_cluster_bits)
371 #define EXT4_NUM_B2C(sbi, blks) (((blks) + (sbi)->s_cluster_ratio - 1) >> \
372 (sbi)->s_cluster_bits)
379 #define EXT4_LBLK_CFILL(sbi, lblk) ((lblk) | \
380 ((ext4_lblk_t) (sbi)->s_cluster_ratio - 1))
1035 * protected by sbi->s_fc_lock.
1786 * Returns: sbi->field[index]
1787 * Used to access an array element from the following sbi fields which require
1793 #define sbi_array_rcu_deref(sbi, field, index) \
1795 typeof(*((sbi)->field)) _v; \
1797 _v = ((typeof(_v)*)rcu_dereference((sbi)->field))[index]; \
1842 struct ext4_sb_info *sbi = EXT4_SB(sb);
1844 if (unlikely(sbi->s_simulate_fail == code)) {
1845 sbi->s_simulate_fail = 0;
2450 static inline u32 ext4_chksum(struct ext4_sb_info *sbi, u32 crc,
2458 BUG_ON(crypto_shash_descsize(sbi->s_chksum_driver)!=sizeof(desc.ctx));
2460 desc.shash.tfm = sbi->s_chksum_driver;
2707 extern int ext4_claim_free_clusters(struct ext4_sb_info *sbi,
3338 static inline ext4_group_t ext4_flex_group(struct ext4_sb_info *sbi,
3341 return block_group >> sbi->s_log_groups_per_flex;
3344 static inline unsigned int ext4_flex_bg_size(struct ext4_sb_info *sbi)
3346 return 1 << sbi->s_log_groups_per_flex;
3460 static inline int ext4_fs_is_busy(struct ext4_sb_info *sbi)
3462 return (atomic_read(&sbi->s_lock_busy) > EXT4_CONTENTION_THRESHOLD);
3499 struct ext4_sb_info *sbi = EXT4_SB(sb);
3502 sbi->s_qf_names[USRQUOTA] || sbi->s_qf_names[GRPQUOTA]);
3638 extern void ext4_notify_error_sysfs(struct ext4_sb_info *sbi);
3747 extern void ext4_stop_mmpd(struct ext4_sb_info *sbi);