Lines Matching refs:dibh
54 static int gfs2_unstuffer_folio(struct gfs2_inode *ip, struct buffer_head *dibh, in gfs2_unstuffer_folio() argument
63 memcpy(kaddr, dibh->b_data + sizeof(struct gfs2_dinode), dsize); in gfs2_unstuffer_folio()
92 struct buffer_head *bh, *dibh; in __gfs2_unstuff_inode() local
98 error = gfs2_meta_inode_buffer(ip, &dibh); in __gfs2_unstuff_inode()
116 dibh, sizeof(struct gfs2_dinode)); in __gfs2_unstuff_inode()
119 error = gfs2_unstuffer_folio(ip, dibh, block, folio); in __gfs2_unstuff_inode()
127 gfs2_trans_add_meta(ip->i_gl, dibh); in __gfs2_unstuff_inode()
128 di = (struct gfs2_dinode *)dibh->b_data; in __gfs2_unstuff_inode()
129 gfs2_buffer_clear_tail(dibh, sizeof(struct gfs2_dinode)); in __gfs2_unstuff_inode()
141 brelse(dibh); in __gfs2_unstuff_inode()
666 struct buffer_head *dibh = metapath_dibh(mp); in __gfs2_iomap_alloc() local
677 BUG_ON(dibh == NULL); in __gfs2_iomap_alloc()
680 gfs2_trans_add_meta(ip->i_gl, dibh); in __gfs2_iomap_alloc()
718 ptr = (__be64 *)(dibh->b_data + in __gfs2_iomap_alloc()
729 dibh, sizeof(struct gfs2_dinode)); in __gfs2_iomap_alloc()
730 gfs2_buffer_clear_tail(dibh, in __gfs2_iomap_alloc()
777 gfs2_dinode_out(ip, dibh->b_data); in __gfs2_iomap_alloc()
853 struct buffer_head *dibh = NULL, *bh; in __gfs2_iomap_get() local
861 ret = gfs2_meta_inode_buffer(ip, &dibh); in __gfs2_iomap_get()
864 mp->mp_bh[0] = dibh; in __gfs2_iomap_get()
889 iomap->inline_data = dibh->b_data + sizeof(struct gfs2_dinode); in __gfs2_iomap_get()
1358 struct buffer_head *dibh = NULL; in trunc_start() local
1380 error = gfs2_meta_inode_buffer(ip, &dibh); in trunc_start()
1384 gfs2_trans_add_meta(ip->i_gl, dibh); in trunc_start()
1387 gfs2_buffer_clear_tail(dibh, sizeof(struct gfs2_dinode) + newsize); in trunc_start()
1393 gfs2_dinode_out(ip, dibh->b_data); in trunc_start()
1401 brelse(dibh); in trunc_start()
1581 struct buffer_head *dibh; in sweep_bh_for_rgrps() local
1583 ret = gfs2_meta_inode_buffer(ip, &dibh); in sweep_bh_for_rgrps()
1590 gfs2_trans_add_meta(ip->i_gl, dibh); in sweep_bh_for_rgrps()
1591 gfs2_dinode_out(ip, dibh->b_data); in sweep_bh_for_rgrps()
1592 brelse(dibh); in sweep_bh_for_rgrps()
1718 struct buffer_head *dibh, *bh; in punch_hole() local
1789 ret = gfs2_meta_inode_buffer(ip, &dibh); in punch_hole()
1793 mp.mp_bh[0] = dibh; in punch_hole()
1957 gfs2_trans_add_meta(ip->i_gl, dibh); in punch_hole()
1958 gfs2_dinode_out(ip, dibh->b_data); in punch_hole()
1980 struct buffer_head *dibh; in trunc_end() local
1989 error = gfs2_meta_inode_buffer(ip, &dibh); in trunc_end()
1996 gfs2_buffer_clear_tail(dibh, sizeof(struct gfs2_dinode)); in trunc_end()
2002 gfs2_trans_add_meta(ip->i_gl, dibh); in trunc_end()
2003 gfs2_dinode_out(ip, dibh->b_data); in trunc_end()
2004 brelse(dibh); in trunc_end()
2066 struct buffer_head *dibh; in do_grow() local
2095 error = gfs2_meta_inode_buffer(ip, &dibh); in do_grow()
2101 gfs2_trans_add_meta(ip->i_gl, dibh); in do_grow()
2102 gfs2_dinode_out(ip, dibh->b_data); in do_grow()
2103 brelse(dibh); in do_grow()
2341 struct buffer_head *dibh; in stuffed_zero_range() local
2349 error = gfs2_meta_inode_buffer(ip, &dibh); in stuffed_zero_range()
2352 gfs2_trans_add_meta(ip->i_gl, dibh); in stuffed_zero_range()
2353 memset(dibh->b_data + sizeof(struct gfs2_dinode) + offset, 0, in stuffed_zero_range()
2355 brelse(dibh); in stuffed_zero_range()