Lines Matching refs:dibh

412 static void gfs2_init_dir(struct buffer_head *dibh,  in gfs2_init_dir()  argument
415 struct gfs2_dinode *di = (struct gfs2_dinode *)dibh->b_data; in gfs2_init_dir()
423 …gfs2_qstr2dirent(&gfs2_qdotdot, dibh->b_size - GFS2_DIRENT_SIZE(1) - sizeof(struct gfs2_dinode), d… in gfs2_init_dir()
469 struct buffer_head *dibh; in init_dinode() local
471 dibh = gfs2_meta_new(ip->i_gl, ip->i_no_addr); in init_dinode()
472 gfs2_trans_add_meta(ip->i_gl, dibh); in init_dinode()
473 di = (struct gfs2_dinode *)dibh->b_data; in init_dinode()
483 gfs2_buffer_clear_tail(dibh, sizeof(struct gfs2_dinode)); in init_dinode()
487 gfs2_init_dir(dibh, dip); in init_dinode()
490 memcpy(dibh->b_data + sizeof(struct gfs2_dinode), symname, ip->i_inode.i_size); in init_dinode()
494 set_buffer_uptodate(dibh); in init_dinode()
495 brelse(dibh); in init_dinode()
894 struct buffer_head *dibh; in gfs2_link() local
973 error = gfs2_meta_inode_buffer(ip, &dibh); in gfs2_link()
981 gfs2_trans_add_meta(ip->i_gl, dibh); in gfs2_link()
989 brelse(dibh); in gfs2_link()
1322 struct buffer_head *dibh; in update_moved_ino() local
1327 error = gfs2_meta_inode_buffer(ip, &dibh); in update_moved_ino()
1331 gfs2_trans_add_meta(ip->i_gl, dibh); in update_moved_ino()
1332 gfs2_dinode_out(ip, dibh->b_data); in update_moved_ino()
1333 brelse(dibh); in update_moved_ino()
1728 struct buffer_head *dibh; in gfs2_follow_link() local
1747 error = gfs2_meta_inode_buffer(ip, &dibh); in gfs2_follow_link()
1757 memcpy(buf, dibh->b_data + sizeof(struct gfs2_dinode), size); in gfs2_follow_link()
1758 brelse(dibh); in gfs2_follow_link()