Lines Matching refs:bh
68 struct buffer_head *bh, in ext4_init_inode_bitmap() argument
74 J_ASSERT_BH(bh, buffer_locked(bh)); in ext4_init_inode_bitmap()
95 memset(bh->b_data, 0, (EXT4_INODES_PER_GROUP(sb) + 7) / 8); in ext4_init_inode_bitmap()
97 bh->b_data); in ext4_init_inode_bitmap()
98 ext4_inode_bitmap_csum_set(sb, block_group, gdp, bh, in ext4_init_inode_bitmap()
105 void ext4_end_bitmap_read(struct buffer_head *bh, int uptodate) in ext4_end_bitmap_read() argument
108 set_buffer_uptodate(bh); in ext4_end_bitmap_read()
109 set_bitmap_uptodate(bh); in ext4_end_bitmap_read()
111 unlock_buffer(bh); in ext4_end_bitmap_read()
112 put_bh(bh); in ext4_end_bitmap_read()
125 struct buffer_head *bh = NULL; in ext4_read_inode_bitmap() local
135 bh = sb_getblk(sb, bitmap_blk); in ext4_read_inode_bitmap()
136 if (unlikely(!bh)) { in ext4_read_inode_bitmap()
142 if (bitmap_uptodate(bh)) in ext4_read_inode_bitmap()
145 lock_buffer(bh); in ext4_read_inode_bitmap()
146 if (bitmap_uptodate(bh)) { in ext4_read_inode_bitmap()
147 unlock_buffer(bh); in ext4_read_inode_bitmap()
153 ext4_init_inode_bitmap(sb, bh, block_group, desc); in ext4_read_inode_bitmap()
154 set_bitmap_uptodate(bh); in ext4_read_inode_bitmap()
155 set_buffer_uptodate(bh); in ext4_read_inode_bitmap()
156 set_buffer_verified(bh); in ext4_read_inode_bitmap()
158 unlock_buffer(bh); in ext4_read_inode_bitmap()
159 return bh; in ext4_read_inode_bitmap()
163 if (buffer_uptodate(bh)) { in ext4_read_inode_bitmap()
168 set_bitmap_uptodate(bh); in ext4_read_inode_bitmap()
169 unlock_buffer(bh); in ext4_read_inode_bitmap()
176 bh->b_end_io = ext4_end_bitmap_read; in ext4_read_inode_bitmap()
177 get_bh(bh); in ext4_read_inode_bitmap()
178 submit_bh(READ | REQ_META | REQ_PRIO, bh); in ext4_read_inode_bitmap()
179 wait_on_buffer(bh); in ext4_read_inode_bitmap()
180 if (!buffer_uptodate(bh)) { in ext4_read_inode_bitmap()
181 put_bh(bh); in ext4_read_inode_bitmap()
190 if (!buffer_verified(bh) && in ext4_read_inode_bitmap()
191 !ext4_inode_bitmap_csum_verify(sb, block_group, desc, bh, in ext4_read_inode_bitmap()
194 put_bh(bh); in ext4_read_inode_bitmap()
208 set_buffer_verified(bh); in ext4_read_inode_bitmap()
209 return bh; in ext4_read_inode_bitmap()
668 struct buffer_head *bh; in recently_deleted() local
677 bh = sb_getblk(sb, ext4_inode_table(sb, gdp) + in recently_deleted()
679 if (unlikely(!bh) || !buffer_uptodate(bh)) in recently_deleted()
687 raw_inode = (struct ext4_inode *) (bh->b_data + offset); in recently_deleted()
690 if (buffer_dirty(bh)) in recently_deleted()
696 brelse(bh); in recently_deleted()