Lines Matching refs:dibh
450 struct buffer_head *dibh; in stuffed_readpage() local
466 error = gfs2_meta_inode_buffer(ip, &dibh); in stuffed_readpage()
471 if (dsize > (dibh->b_size - sizeof(struct gfs2_dinode))) in stuffed_readpage()
472 dsize = (dibh->b_size - sizeof(struct gfs2_dinode)); in stuffed_readpage()
473 memcpy(kaddr, dibh->b_data + sizeof(struct gfs2_dinode), dsize); in stuffed_readpage()
477 brelse(dibh); in stuffed_readpage()
809 static int gfs2_stuffed_write_end(struct inode *inode, struct buffer_head *dibh, in gfs2_stuffed_write_end() argument
818 unsigned char *buf = dibh->b_data + sizeof(struct gfs2_dinode); in gfs2_stuffed_write_end()
820 BUG_ON((pos + len) > (dibh->b_size - sizeof(struct gfs2_dinode))); in gfs2_stuffed_write_end()
843 brelse(dibh); in gfs2_stuffed_write_end()
879 struct buffer_head *dibh; in gfs2_write_end() local
888 ret = gfs2_meta_inode_buffer(ip, &dibh); in gfs2_write_end()
896 return gfs2_stuffed_write_end(inode, dibh, pos, len, copied, page); in gfs2_write_end()
905 gfs2_trans_add_meta(ip->i_gl, dibh); in gfs2_write_end()
913 brelse(dibh); in gfs2_write_end()