Lines Matching refs:dibh
55 static int gfs2_unstuffer_page(struct gfs2_inode *ip, struct buffer_head *dibh, in gfs2_unstuffer_page() argument
67 memcpy(kaddr, dibh->b_data + sizeof(struct gfs2_dinode), dsize); in gfs2_unstuffer_page()
97 struct buffer_head *bh, *dibh; in __gfs2_unstuff_inode() local
103 error = gfs2_meta_inode_buffer(ip, &dibh); in __gfs2_unstuff_inode()
121 dibh, sizeof(struct gfs2_dinode)); in __gfs2_unstuff_inode()
124 error = gfs2_unstuffer_page(ip, dibh, block, page); in __gfs2_unstuff_inode()
132 gfs2_trans_add_meta(ip->i_gl, dibh); in __gfs2_unstuff_inode()
133 di = (struct gfs2_dinode *)dibh->b_data; in __gfs2_unstuff_inode()
134 gfs2_buffer_clear_tail(dibh, sizeof(struct gfs2_dinode)); in __gfs2_unstuff_inode()
146 brelse(dibh); in __gfs2_unstuff_inode()
668 struct buffer_head *dibh = mp->mp_bh[0]; in __gfs2_iomap_alloc() local
679 BUG_ON(dibh == NULL); in __gfs2_iomap_alloc()
682 gfs2_trans_add_meta(ip->i_gl, dibh); in __gfs2_iomap_alloc()
720 ptr = (__be64 *)(dibh->b_data + in __gfs2_iomap_alloc()
731 dibh, sizeof(struct gfs2_dinode)); in __gfs2_iomap_alloc()
732 gfs2_buffer_clear_tail(dibh, in __gfs2_iomap_alloc()
779 gfs2_dinode_out(ip, dibh->b_data); in __gfs2_iomap_alloc()
855 struct buffer_head *dibh = NULL, *bh; in __gfs2_iomap_get() local
863 ret = gfs2_meta_inode_buffer(ip, &dibh); in __gfs2_iomap_get()
866 mp->mp_bh[0] = dibh; in __gfs2_iomap_get()
891 iomap->inline_data = dibh->b_data + sizeof(struct gfs2_dinode); in __gfs2_iomap_get()
1405 struct buffer_head *dibh = NULL; in trunc_start() local
1427 error = gfs2_meta_inode_buffer(ip, &dibh); in trunc_start()
1431 gfs2_trans_add_meta(ip->i_gl, dibh); in trunc_start()
1434 gfs2_buffer_clear_tail(dibh, sizeof(struct gfs2_dinode) + newsize); in trunc_start()
1440 gfs2_dinode_out(ip, dibh->b_data); in trunc_start()
1448 brelse(dibh); in trunc_start()
1628 struct buffer_head *dibh; in sweep_bh_for_rgrps() local
1630 ret = gfs2_meta_inode_buffer(ip, &dibh); in sweep_bh_for_rgrps()
1638 gfs2_trans_add_meta(ip->i_gl, dibh); in sweep_bh_for_rgrps()
1639 gfs2_dinode_out(ip, dibh->b_data); in sweep_bh_for_rgrps()
1640 brelse(dibh); in sweep_bh_for_rgrps()
1766 struct buffer_head *dibh, *bh; in punch_hole() local
1836 ret = gfs2_meta_inode_buffer(ip, &dibh); in punch_hole()
1840 mp.mp_bh[0] = dibh; in punch_hole()
2004 gfs2_trans_add_meta(ip->i_gl, dibh); in punch_hole()
2005 gfs2_dinode_out(ip, dibh->b_data); in punch_hole()
2027 struct buffer_head *dibh; in trunc_end() local
2036 error = gfs2_meta_inode_buffer(ip, &dibh); in trunc_end()
2043 gfs2_buffer_clear_tail(dibh, sizeof(struct gfs2_dinode)); in trunc_end()
2049 gfs2_trans_add_meta(ip->i_gl, dibh); in trunc_end()
2050 gfs2_dinode_out(ip, dibh->b_data); in trunc_end()
2051 brelse(dibh); in trunc_end()
2121 struct buffer_head *dibh; in do_grow() local
2150 error = gfs2_meta_inode_buffer(ip, &dibh); in do_grow()
2156 gfs2_trans_add_meta(ip->i_gl, dibh); in do_grow()
2157 gfs2_dinode_out(ip, dibh->b_data); in do_grow()
2158 brelse(dibh); in do_grow()
2396 struct buffer_head *dibh; in stuffed_zero_range() local
2404 error = gfs2_meta_inode_buffer(ip, &dibh); in stuffed_zero_range()
2407 gfs2_trans_add_meta(ip->i_gl, dibh); in stuffed_zero_range()
2408 memset(dibh->b_data + sizeof(struct gfs2_dinode) + offset, 0, in stuffed_zero_range()
2410 brelse(dibh); in stuffed_zero_range()