Lines Matching defs:dibh
425 static void gfs2_init_dir(struct buffer_head *dibh,
428 struct gfs2_dinode *di = (struct gfs2_dinode *)dibh->b_data;
436 gfs2_qstr2dirent(&gfs2_qdotdot, dibh->b_size - GFS2_DIRENT_SIZE(1) - sizeof(struct gfs2_dinode), dent);
482 struct buffer_head *dibh;
484 dibh = gfs2_meta_new(ip->i_gl, ip->i_no_addr);
485 gfs2_trans_add_meta(ip->i_gl, dibh);
486 di = (struct gfs2_dinode *)dibh->b_data;
496 gfs2_buffer_clear_tail(dibh, sizeof(struct gfs2_dinode));
500 gfs2_init_dir(dibh, dip);
503 memcpy(dibh->b_data + sizeof(struct gfs2_dinode), symname, ip->i_inode.i_size);
507 set_buffer_uptodate(dibh);
508 brelse(dibh);
928 struct buffer_head *dibh;
1007 error = gfs2_meta_inode_buffer(ip, &dibh);
1015 gfs2_trans_add_meta(ip->i_gl, dibh);
1023 brelse(dibh);
1782 struct buffer_head *dibh;
1804 error = gfs2_meta_inode_buffer(ip, &dibh);
1814 memcpy(buf, dibh->b_data + sizeof(struct gfs2_dinode), size);
1815 brelse(dibh);