Lines Matching refs:ndvp
2408 nfs_rename(vnode_t *odvp, char *onm, vnode_t *ndvp, char *nnm, cred_t *cr,
2415 if (VOP_REALVP(ndvp, &realvp, ct) == 0)
2416 ndvp = realvp;
2418 return (nfsrename(odvp, onm, ndvp, nnm, cr, ct));
2425 nfsrename(vnode_t *odvp, char *onm, vnode_t *ndvp, char *nnm, cred_t *cr,
2445 ndrp = VTOR(ndvp);
2449 if (nfs_rw_enter_sig(&ndrp->r_rwlock, RW_WRITER, INTR(ndvp))) {
2454 if (nfs_rw_enter_sig(&ndrp->r_rwlock, RW_WRITER, INTR(ndvp)))
2467 error = nfslookup(ndvp, nnm, &nvp, NULL, 0, NULL, cr, 0);
2490 dnlc_remove(ndvp, nnm);
2559 error = nfs_link(ndvp, nvp, tmpname, cr, NULL, 0);
2561 error = nfs_rename(ndvp, nnm, ndvp, tmpname,
2575 VN_HOLD(ndvp);
2576 rp->r_unldvp = ndvp;
2620 dnlc_remove(ndvp, nnm);
2623 setdiropargs(&args.rna_to, nnm, ndvp);
2633 PURGE_ATTRCACHE(ndvp); /* mod time changed */
2641 nfs_purge_rddir_cache(ndvp);
2648 if (ndvp != odvp) {
2667 if (ndvp != rp->r_unldvp) {
2669 rp->r_unldvp = ndvp;
2670 VN_HOLD(ndvp);
2689 vnevent_rename_dest(nvp, ndvp, nnm, ct);
2691 if (odvp != ndvp)
2692 vnevent_rename_dest_dir(ndvp, ct);