Lines Matching refs:sbi
56 static int add_system_zone(struct ext4_sb_info *sbi, in add_system_zone() argument
61 struct rb_node **n = &sbi->system_blks.rb_node, *node; in add_system_zone()
93 rb_insert_color(new_node, &sbi->system_blks); in add_system_zone()
103 rb_erase(node, &sbi->system_blks); in add_system_zone()
114 rb_erase(node, &sbi->system_blks); in add_system_zone()
121 static void debug_print_tree(struct ext4_sb_info *sbi) in debug_print_tree() argument
128 node = rb_first(&sbi->system_blks); in debug_print_tree()
142 struct ext4_sb_info *sbi = EXT4_SB(sb); in ext4_setup_system_zone() local
145 int flex_size = ext4_flex_bg_size(sbi); in ext4_setup_system_zone()
159 add_system_zone(sbi, ext4_group_first_block_no(sb, i), in ext4_setup_system_zone()
162 ret = add_system_zone(sbi, ext4_block_bitmap(sb, gdp), 1); in ext4_setup_system_zone()
165 ret = add_system_zone(sbi, ext4_inode_bitmap(sb, gdp), 1); in ext4_setup_system_zone()
168 ret = add_system_zone(sbi, ext4_inode_table(sb, gdp), in ext4_setup_system_zone()
169 sbi->s_itb_per_group); in ext4_setup_system_zone()
196 int ext4_data_block_valid(struct ext4_sb_info *sbi, ext4_fsblk_t start_blk, in ext4_data_block_valid() argument
200 struct rb_node *n = sbi->system_blks.rb_node; in ext4_data_block_valid()
202 if ((start_blk <= le32_to_cpu(sbi->s_es->s_first_data_block)) || in ext4_data_block_valid()
204 (start_blk + count > ext4_blocks_count(sbi->s_es))) { in ext4_data_block_valid()
205 sbi->s_es->s_last_error_block = cpu_to_le64(start_blk); in ext4_data_block_valid()
215 sbi->s_es->s_last_error_block = cpu_to_le64(start_blk); in ext4_data_block_valid()