Lines Matching refs:da
513 const struct gfs2_diradd *da, in gfs2_trans_da_blks() argument
516 return da->nr_blocks + gfs2_rg_blocks(dip, da->nr_blocks) + in gfs2_trans_da_blks()
521 struct gfs2_inode *ip, struct gfs2_diradd *da) in link_dinode() argument
524 struct gfs2_alloc_parms ap = { .target = da->nr_blocks, }; in link_dinode()
527 if (da->nr_blocks) { in link_dinode()
536 error = gfs2_trans_begin(sdp, gfs2_trans_da_blks(dip, da, 2), 0); in link_dinode()
545 error = gfs2_dir_add(&dip->i_inode, name, ip, da); in link_dinode()
599 struct gfs2_diradd da = { .bh = NULL, .save_loc = 1, }; in gfs2_create_inode() local
642 error = gfs2_diradd_alloc_required(dir, name, &da); in gfs2_create_inode()
754 error = link_dinode(dip, name, ip, &da); in gfs2_create_inode()
788 gfs2_dir_no_add(&da); in gfs2_create_inode()
895 struct gfs2_diradd da = { .bh = NULL, .save_loc = 1, }; in gfs2_link() local
950 error = gfs2_diradd_alloc_required(dir, &dentry->d_name, &da); in gfs2_link()
954 if (da.nr_blocks) { in gfs2_link()
955 struct gfs2_alloc_parms ap = { .target = da.nr_blocks, }; in gfs2_link()
964 error = gfs2_trans_begin(sdp, gfs2_trans_da_blks(dip, &da, 2), 0); in gfs2_link()
977 error = gfs2_dir_add(dir, &dentry->d_name, ip, &da); in gfs2_link()
993 if (da.nr_blocks) in gfs2_link()
996 if (da.nr_blocks) in gfs2_link()
999 gfs2_dir_no_add(&da); in gfs2_link()
1360 struct gfs2_diradd da = { .nr_blocks = 0, .save_loc = 0, }; in gfs2_rename() local
1495 error = gfs2_diradd_alloc_required(ndir, &ndentry->d_name, &da); in gfs2_rename()
1500 if (da.nr_blocks) { in gfs2_rename()
1501 struct gfs2_alloc_parms ap = { .target = da.nr_blocks, }; in gfs2_rename()
1510 error = gfs2_trans_begin(sdp, gfs2_trans_da_blks(ndip, &da, 4) + in gfs2_rename()
1534 error = gfs2_dir_add(ndir, &ndentry->d_name, ip, &da); in gfs2_rename()
1541 if (da.nr_blocks) in gfs2_rename()
1544 if (da.nr_blocks) in gfs2_rename()
1547 gfs2_dir_no_add(&da); in gfs2_rename()