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()
94 memset(bh->b_data, 0, (EXT4_INODES_PER_GROUP(sb) + 7) / 8); in ext4_init_inode_bitmap()
96 bh->b_data); in ext4_init_inode_bitmap()
97 ext4_inode_bitmap_csum_set(sb, block_group, gdp, bh, in ext4_init_inode_bitmap()
104 void ext4_end_bitmap_read(struct buffer_head *bh, int uptodate) in ext4_end_bitmap_read() argument
107 set_buffer_uptodate(bh); in ext4_end_bitmap_read()
108 set_bitmap_uptodate(bh); in ext4_end_bitmap_read()
110 unlock_buffer(bh); in ext4_end_bitmap_read()
111 put_bh(bh); in ext4_end_bitmap_read()
117 struct buffer_head *bh) in ext4_validate_inode_bitmap() argument
123 if (buffer_verified(bh)) in ext4_validate_inode_bitmap()
130 if (!ext4_inode_bitmap_csum_verify(sb, block_group, desc, bh, in ext4_validate_inode_bitmap()
145 set_buffer_verified(bh); in ext4_validate_inode_bitmap()
160 struct buffer_head *bh = NULL; in ext4_read_inode_bitmap() local
169 bh = sb_getblk(sb, bitmap_blk); in ext4_read_inode_bitmap()
170 if (unlikely(!bh)) { in ext4_read_inode_bitmap()
176 if (bitmap_uptodate(bh)) in ext4_read_inode_bitmap()
179 lock_buffer(bh); in ext4_read_inode_bitmap()
180 if (bitmap_uptodate(bh)) { in ext4_read_inode_bitmap()
181 unlock_buffer(bh); in ext4_read_inode_bitmap()
187 err = ext4_init_inode_bitmap(sb, bh, block_group, desc); in ext4_read_inode_bitmap()
188 set_bitmap_uptodate(bh); in ext4_read_inode_bitmap()
189 set_buffer_uptodate(bh); in ext4_read_inode_bitmap()
190 set_buffer_verified(bh); in ext4_read_inode_bitmap()
192 unlock_buffer(bh); in ext4_read_inode_bitmap()
198 return bh; in ext4_read_inode_bitmap()
202 if (buffer_uptodate(bh)) { in ext4_read_inode_bitmap()
207 set_bitmap_uptodate(bh); in ext4_read_inode_bitmap()
208 unlock_buffer(bh); in ext4_read_inode_bitmap()
215 bh->b_end_io = ext4_end_bitmap_read; in ext4_read_inode_bitmap()
216 get_bh(bh); in ext4_read_inode_bitmap()
217 submit_bh(READ | REQ_META | REQ_PRIO, bh); in ext4_read_inode_bitmap()
218 wait_on_buffer(bh); in ext4_read_inode_bitmap()
219 if (!buffer_uptodate(bh)) { in ext4_read_inode_bitmap()
220 put_bh(bh); in ext4_read_inode_bitmap()
228 err = ext4_validate_inode_bitmap(sb, desc, block_group, bh); in ext4_read_inode_bitmap()
231 return bh; in ext4_read_inode_bitmap()
233 put_bh(bh); in ext4_read_inode_bitmap()
700 struct buffer_head *bh; in recently_deleted() local
709 bh = sb_getblk(sb, ext4_inode_table(sb, gdp) + in recently_deleted()
711 if (unlikely(!bh) || !buffer_uptodate(bh)) in recently_deleted()
719 raw_inode = (struct ext4_inode *) (bh->b_data + offset); in recently_deleted()
722 if (buffer_dirty(bh)) in recently_deleted()
728 brelse(bh); in recently_deleted()