Lines Matching refs:ndip
1353 static int update_moved_ino(struct gfs2_inode *ip, struct gfs2_inode *ndip, in update_moved_ino() argument
1357 return gfs2_dir_mvino(ip, &gfs2_qdotdot, ndip, DT_DIR); in update_moved_ino()
1379 struct gfs2_inode *ndip = GFS2_I(ndir); in gfs2_rename() local
1403 error = gfs2_qa_get(ndip); in gfs2_rename()
1407 if (odip != ndip) { in gfs2_rename()
1416 error = gfs2_ok_to_move(ip, ndip); in gfs2_rename()
1424 if (odip != ndip) { in gfs2_rename()
1425 gfs2_holder_init(ndip->i_gl, LM_ST_EXCLUSIVE,GL_ASYNC, in gfs2_rename()
1476 error = gfs2_unlink_ok(ndip, &ndentry->d_name, nip); in gfs2_rename()
1514 if (odip != ndip) { in gfs2_rename()
1515 if (!ndip->i_inode.i_nlink) { in gfs2_rename()
1519 if (ndip->i_entries == (u32)-1) { in gfs2_rename()
1524 ndip->i_inode.i_nlink == (u32)-1) { in gfs2_rename()
1548 error = gfs2_quota_lock_check(ndip, &ap); in gfs2_rename()
1552 error = gfs2_inplace_reserve(ndip, &ap); in gfs2_rename()
1556 error = gfs2_trans_begin(sdp, gfs2_trans_da_blks(ndip, &da, 4) + in gfs2_rename()
1570 error = gfs2_unlink_inode(ndip, ndentry); in gfs2_rename()
1572 error = update_moved_ino(ip, ndip, dir_rename); in gfs2_rename()
1588 gfs2_inplace_release(ndip); in gfs2_rename()
1591 gfs2_quota_unlock(ndip); in gfs2_rename()
1606 gfs2_qa_put(ndip); in gfs2_rename()
1626 struct gfs2_inode *ndip = GFS2_I(ndir); in gfs2_exchange() local
1642 if (odip != ndip) { in gfs2_exchange()
1650 error = gfs2_ok_to_move(oip, ndip); in gfs2_exchange()
1665 if (odip != ndip) { in gfs2_exchange()
1666 gfs2_holder_init(ndip->i_gl, LM_ST_EXCLUSIVE, GL_ASYNC, in gfs2_exchange()
1693 error = gfs2_unlink_ok(ndip, &ndentry->d_name, nip); in gfs2_exchange()
1713 error = update_moved_ino(oip, ndip, S_ISDIR(old_mode)); in gfs2_exchange()
1721 error = gfs2_dir_mvino(ndip, &ndentry->d_name, oip, in gfs2_exchange()
1731 if (odip != ndip) { in gfs2_exchange()
1734 drop_nlink(&ndip->i_inode); in gfs2_exchange()
1736 inc_nlink(&ndip->i_inode); in gfs2_exchange()
1740 mark_inode_dirty(&ndip->i_inode); in gfs2_exchange()
1741 if (odip != ndip) in gfs2_exchange()