Lines Matching refs:bh
15 struct buffer_head *bh) in hpfs_bplus_lookup() argument
27 brelse(bh); in hpfs_bplus_lookup()
28 if (!(anode = hpfs_map_anode(s, a, &bh))) return -1; in hpfs_bplus_lookup()
33 brelse(bh); in hpfs_bplus_lookup()
41 brelse(bh); in hpfs_bplus_lookup()
50 brelse(bh); in hpfs_bplus_lookup()
54 brelse(bh); in hpfs_bplus_lookup()
67 struct buffer_head *bh, *bh1, *bh2; in hpfs_add_sector_to_btree() local
72 if (!(fnode = hpfs_map_fnode(s, node, &bh))) return -1; in hpfs_add_sector_to_btree()
75 if (!(anode = hpfs_map_anode(s, node, &bh))) return -1; in hpfs_add_sector_to_btree()
82 brelse(bh); in hpfs_add_sector_to_btree()
88 mark_buffer_dirty(bh); in hpfs_add_sector_to_btree()
89 brelse(bh); in hpfs_add_sector_to_btree()
92 if (!(anode = hpfs_map_anode(s, a, &bh))) return -1; in hpfs_add_sector_to_btree()
101 brelse(bh); in hpfs_add_sector_to_btree()
106 mark_buffer_dirty(bh); in hpfs_add_sector_to_btree()
107 brelse(bh); in hpfs_add_sector_to_btree()
113 brelse(bh); in hpfs_add_sector_to_btree()
119 brelse(bh); in hpfs_add_sector_to_btree()
126 brelse(bh); in hpfs_add_sector_to_btree()
143 mark_buffer_dirty(bh); in hpfs_add_sector_to_btree()
145 brelse(bh); in hpfs_add_sector_to_btree()
151 brelse(bh); in hpfs_add_sector_to_btree()
152 bh = bh1; in hpfs_add_sector_to_btree()
160 mark_buffer_dirty(bh); in hpfs_add_sector_to_btree()
161 brelse(bh); in hpfs_add_sector_to_btree()
169 if (!(anode = hpfs_map_anode(s, up, &bh))) return -1; in hpfs_add_sector_to_btree()
172 if (!(fnode = hpfs_map_fnode(s, up, &bh))) return -1; in hpfs_add_sector_to_btree()
181 mark_buffer_dirty(bh); in hpfs_add_sector_to_btree()
182 brelse(bh); in hpfs_add_sector_to_btree()
185 if ((anode = hpfs_map_anode(s, na, &bh))) { in hpfs_add_sector_to_btree()
191 mark_buffer_dirty(bh); in hpfs_add_sector_to_btree()
192 brelse(bh); in hpfs_add_sector_to_btree()
198 mark_buffer_dirty(bh); in hpfs_add_sector_to_btree()
199 brelse(bh); in hpfs_add_sector_to_btree()
201 if ((new_anode = hpfs_alloc_anode(s, a, &na, &bh))) { in hpfs_add_sector_to_btree()
210 mark_buffer_dirty(bh); in hpfs_add_sector_to_btree()
211 brelse(bh); in hpfs_add_sector_to_btree()
212 if ((anode = hpfs_map_anode(s, a, &bh))) { in hpfs_add_sector_to_btree()
214 mark_buffer_dirty(bh); in hpfs_add_sector_to_btree()
215 brelse(bh); in hpfs_add_sector_to_btree()
219 if ((anode = hpfs_map_anode(s, na, &bh))) { in hpfs_add_sector_to_btree()
223 mark_buffer_dirty(bh); in hpfs_add_sector_to_btree()
224 brelse(bh); in hpfs_add_sector_to_btree()
227 if (!(anode = hpfs_map_anode(s, node, &bh))) { in hpfs_add_sector_to_btree()
233 if (!(fnode = hpfs_map_fnode(s, node, &bh))) { in hpfs_add_sector_to_btree()
261 mark_buffer_dirty(bh); in hpfs_add_sector_to_btree()
262 brelse(bh); in hpfs_add_sector_to_btree()
278 struct buffer_head *bh; in hpfs_remove_btree() local
288 if (level) brelse(bh); in hpfs_remove_btree()
292 if (!(anode = hpfs_map_anode(s, ano, &bh))) return; in hpfs_remove_btree()
301 brelse(bh); in hpfs_remove_btree()
308 if (!(anode = hpfs_map_anode(s, ano, &bh))) return; in hpfs_remove_btree()
324 brelse(bh); in hpfs_remove_btree()
332 struct buffer_head *bh; in anode_lookup() local
333 if (!(anode = hpfs_map_anode(s, a, &bh))) return -1; in anode_lookup()
334 return hpfs_bplus_lookup(s, NULL, &anode->btree, sec, bh); in anode_lookup()
340 struct buffer_head *bh; in hpfs_ea_read() local
350 if (!(data = hpfs_map_sector(s, sec, &bh, (len - 1) >> 9))) in hpfs_ea_read()
354 brelse(bh); in hpfs_ea_read()
363 struct buffer_head *bh; in hpfs_ea_write() local
373 if (!(data = hpfs_map_sector(s, sec, &bh, (len - 1) >> 9))) in hpfs_ea_write()
377 mark_buffer_dirty(bh); in hpfs_ea_write()
378 brelse(bh); in hpfs_ea_write()
387 struct buffer_head *bh; in hpfs_ea_remove() local
389 if (!(anode = hpfs_map_anode(s, a, &bh))) return; in hpfs_ea_remove()
391 brelse(bh); in hpfs_ea_remove()
402 struct buffer_head *bh; in hpfs_truncate_btree() local
408 if (!(fnode = hpfs_map_fnode(s, f, &bh))) return; in hpfs_truncate_btree()
411 if (!(anode = hpfs_map_anode(s, f, &bh))) return; in hpfs_truncate_btree()
421 mark_buffer_dirty(bh); in hpfs_truncate_btree()
423 brelse(bh); in hpfs_truncate_btree()
430 brelse(bh); in hpfs_truncate_btree()
439 mark_buffer_dirty(bh); in hpfs_truncate_btree()
441 brelse(bh); in hpfs_truncate_btree()
445 brelse(bh); in hpfs_truncate_btree()
449 if (!(anode = hpfs_map_anode(s, node, &bh))) return; in hpfs_truncate_btree()
455 brelse(bh); in hpfs_truncate_btree()
473 mark_buffer_dirty(bh); in hpfs_truncate_btree()
474 brelse(bh); in hpfs_truncate_btree()
482 struct buffer_head *bh; in hpfs_remove_fnode() local
486 if (!(fnode = hpfs_map_fnode(s, fno, &bh))) return; in hpfs_remove_fnode()
494 brelse(bh); in hpfs_remove_fnode()