Lines Matching defs:bh
46 struct buffer_head *bh;
61 bh = sbi->s_zmap[zone];
63 if (!minix_test_and_clear_bit(bit, bh->b_data))
67 mark_buffer_dirty(bh);
78 struct buffer_head *bh = sbi->s_zmap[i];
82 j = minix_find_first_zero_bit(bh->b_data, bits_per_zone);
84 minix_set_bit(j, bh->b_data);
86 mark_buffer_dirty(bh);
107 minix_V1_raw_inode(struct super_block *sb, ino_t ino, struct buffer_head **bh)
121 *bh = sb_bread(sb, block);
122 if (!*bh) {
126 p = (void *)(*bh)->b_data;
131 minix_V2_raw_inode(struct super_block *sb, ino_t ino, struct buffer_head **bh)
138 *bh = NULL;
147 *bh = sb_bread(sb, block);
148 if (!*bh) {
152 p = (void *)(*bh)->b_data;
160 struct buffer_head *bh = NULL;
164 raw_inode = minix_V1_raw_inode(inode->i_sb, inode->i_ino, &bh);
171 raw_inode = minix_V2_raw_inode(inode->i_sb, inode->i_ino, &bh);
177 if (bh) {
178 mark_buffer_dirty(bh);
179 brelse (bh);
187 struct buffer_head *bh;
205 bh = sbi->s_imap[ino];
207 if (!minix_test_and_clear_bit(bit, bh->b_data))
210 mark_buffer_dirty(bh);
218 struct buffer_head * bh;
226 bh = NULL;
229 bh = sbi->s_imap[i];
230 j = minix_find_first_zero_bit(bh->b_data, bits_per_zone);
234 if (!bh || j >= bits_per_zone) {
239 if (minix_test_and_set_bit(j, bh->b_data)) { /* shouldn't happen */
246 mark_buffer_dirty(bh);