Lines Matching defs:bh

38 	struct buffer_head *bh;
44 bh = omfs_bread(dir->i_sb, block);
45 if (!bh) {
50 oi = (struct omfs_inode *) bh->b_data;
52 brelse(bh);
57 return bh;
61 brelse(bh);
70 struct buffer_head *bh;
74 bh = omfs_get_bucket(dir, name, namelen, &ofs);
75 if (!bh)
78 block = be64_to_cpu(*((__be64 *) &bh->b_data[ofs]));
79 brelse(bh);
87 struct buffer_head *bh;
90 bh = omfs_bread(sb, inode->i_ino);
91 if (!bh)
94 memset(bh->b_data, 0, sizeof(struct omfs_inode));
97 memset(&bh->b_data[OMFS_DIR_START], 0xff,
100 omfs_make_empty_table(bh, OMFS_EXTENT_START);
102 oi = (struct omfs_inode *) bh->b_data;
106 mark_buffer_dirty(bh);
107 brelse(bh);
117 struct buffer_head *bh;
123 bh = omfs_get_bucket(dir, name, namelen, &ofs);
124 if (!bh)
127 entry = (__be64 *) &bh->b_data[ofs];
130 mark_buffer_dirty(bh);
131 brelse(bh);
134 bh = omfs_bread(dir->i_sb, inode->i_ino);
135 if (!bh)
138 oi = (struct omfs_inode *) bh->b_data;
143 mark_buffer_dirty(bh);
144 brelse(bh);
163 struct buffer_head *bh, *bh2;
170 bh = omfs_get_bucket(dir, name, namelen, &ofs);
171 if (!bh)
174 entry = (__be64 *) &bh->b_data[ofs];
189 brelse(bh);
190 bh = omfs_bread(dir->i_sb, prev);
191 if (!bh)
194 oi = (struct omfs_inode *) bh->b_data;
199 mark_buffer_dirty(bh);
211 brelse(bh);
219 struct buffer_head *bh;
223 bh = omfs_bread(inode->i_sb, inode->i_ino);
225 if (!bh)
228 ptr = (u64 *) &bh->b_data[OMFS_DIR_START];
234 brelse(bh);
297 struct buffer_head *bh;
303 bh = omfs_find_entry(dir, dentry->d_name.name, dentry->d_name.len);
304 if (!IS_ERR(bh)) {
305 struct omfs_inode *oi = (struct omfs_inode *)bh->b_data;
307 brelse(bh);
309 } else if (bh != ERR_PTR(-ENOENT)) {
310 inode = ERR_CAST(bh);
335 struct buffer_head *bh = omfs_bread(dir->i_sb, fsblock);
340 if (!bh)
343 oi = (struct omfs_inode *) bh->b_data;
345 brelse(bh);
355 brelse(bh);
364 brelse(bh);
367 brelse(bh);
411 struct buffer_head *bh;
431 bh = omfs_bread(dir->i_sb, dir->i_ino);
432 if (!bh)
435 p = (__be64 *)(bh->b_data + OMFS_DIR_START) + hchain;
444 brelse(bh);