Lines Matching refs:bh

117 		struct buffer_head *bh;  in ufs_frag_map()  local
120 bh = sb_bread(sb, uspi->s_sbbase + fs32_to_cpu(sb, block)+(n>>shift)); in ufs_frag_map()
121 if (!bh) in ufs_frag_map()
123 block = ((__fs32 *) bh->b_data)[n & mask]; in ufs_frag_map()
124 brelse (bh); in ufs_frag_map()
137 struct buffer_head *bh; in ufs_frag_map() local
142 bh = sb_bread(sb, temp +(u64) (n>>shift)); in ufs_frag_map()
143 if (!bh) in ufs_frag_map()
145 u2_block = ((__fs64 *)bh->b_data)[n & mask]; in ufs_frag_map()
146 brelse(bh); in ufs_frag_map()
330 ufs_inode_getblock(struct inode *inode, struct buffer_head *bh, in ufs_inode_getblock() argument
349 if (!bh) in ufs_inode_getblock()
351 if (!buffer_uptodate(bh)) { in ufs_inode_getblock()
352 ll_rw_block (READ, 1, &bh); in ufs_inode_getblock()
353 wait_on_buffer (bh); in ufs_inode_getblock()
354 if (!buffer_uptodate(bh)) in ufs_inode_getblock()
358 p = (__fs64 *)bh->b_data + block; in ufs_inode_getblock()
360 p = (__fs32 *)bh->b_data + block; in ufs_inode_getblock()
377 (tmp = fs64_to_cpu(sb, ((__fs64 *)bh->b_data)[block-1])) : in ufs_inode_getblock()
378 (tmp = fs32_to_cpu(sb, ((__fs32 *)bh->b_data)[block-1])))) in ufs_inode_getblock()
381 goal = bh->b_blocknr + uspi->s_fpb; in ufs_inode_getblock()
398 mark_buffer_dirty(bh); in ufs_inode_getblock()
400 sync_dirty_buffer(bh); in ufs_inode_getblock()
405 brelse (bh); in ufs_inode_getblock()
420 struct buffer_head * bh; in ufs_getfrag_block() local
439 bh = NULL; in ufs_getfrag_block()
464 ufs_inode_getblock(inode, bh, x, fragment, \ in ufs_getfrag_block()
467 ufs_inode_getblock(inode, bh, x, fragment, \ in ufs_getfrag_block()
471 bh = GET_INODE_DATABLOCK(ptr); in ufs_getfrag_block()
476 bh = GET_INODE_PTR(UFS_IND_FRAGMENT + (ptr >> uspi->s_apbshift)); in ufs_getfrag_block()
481 bh = GET_INODE_PTR(UFS_DIND_FRAGMENT + (ptr >> uspi->s_2apbshift)); in ufs_getfrag_block()
485 bh = GET_INODE_PTR(UFS_TIND_FRAGMENT + (ptr >> uspi->s_3apbshift)); in ufs_getfrag_block()
486 bh = GET_INDIRECT_PTR((ptr >> uspi->s_2apbshift) & uspi->s_apbmask); in ufs_getfrag_block()
488 bh = GET_INDIRECT_PTR((ptr >> uspi->s_apbshift) & uspi->s_apbmask); in ufs_getfrag_block()
490 bh = GET_INDIRECT_DATABLOCK(ptr & uspi->s_apbmask); in ufs_getfrag_block()
686 struct buffer_head * bh; in ufs_iget() local
706 bh = sb_bread(sb, uspi->s_sbbase + ufs_inotofsba(inode->i_ino)); in ufs_iget()
707 if (!bh) { in ufs_iget()
713 struct ufs2_inode *ufs2_inode = (struct ufs2_inode *)bh->b_data; in ufs_iget()
718 struct ufs_inode *ufs_inode = (struct ufs_inode *)bh->b_data; in ufs_iget()
734 brelse(bh); in ufs_iget()
832 struct buffer_head * bh; in ufs_update_inode() local
842 bh = sb_bread(sb, ufs_inotofsba(inode->i_ino)); in ufs_update_inode()
843 if (!bh) { in ufs_update_inode()
848 struct ufs2_inode *ufs2_inode = (struct ufs2_inode *)bh->b_data; in ufs_update_inode()
853 struct ufs_inode *ufs_inode = (struct ufs_inode *) bh->b_data; in ufs_update_inode()
858 mark_buffer_dirty(bh); in ufs_update_inode()
860 sync_dirty_buffer(bh); in ufs_update_inode()
861 brelse (bh); in ufs_update_inode()