Lines Matching defs:odvp

7690 nfs4_rename(vnode_t *odvp, char *onm, vnode_t *ndvp, char *nnm, cred_t *cr,
7695 if (nfs_zone() != VTOMI4(odvp)->mi_zone)
7700 return (nfs4rename(odvp, onm, ndvp, nnm, cr, ct));
7711 nfs4rename(vnode_t *odvp, char *onm, vnode_t *ndvp, char *nnm, cred_t *cr,
7726 ASSERT(nfs_zone() == VTOMI4(odvp)->mi_zone);
7727 ASSERT(nfs4_consistent_type(odvp));
7738 odrp = VTOR4(odvp);
7741 if (nfs_rw_enter_sig(&odrp->r_rwlock, RW_WRITER, INTR4(odvp)))
7750 if (nfs_rw_enter_sig(&odrp->r_rwlock, RW_WRITER, INTR4(odvp))) {
7815 error = nfs4lookup(odvp, onm, &ovp, cr, 0);
7930 error = nfs4lookup(odvp, onm, &ovp, cr, 0);
7986 mi = VTOMI4(odvp);
7988 error = nfs4rename_volatile_fh(odvp, onm, ovp, ndvp, nnm, cr,
7991 error = nfs4rename_persistent_fh(odvp, onm, ovp, ndvp, nnm, cr,
7994 ASSERT(nfs4_consistent_type(odvp));
8048 if (ndvp != odvp) {
8097 if (VTOR4(odvp) != VTOR4(ndvp)) {
8109 vnevent_rename_src(tvp, odvp, onm, ct);
8151 nfs4rename_persistent_fh(vnode_t *odvp, char *onm, vnode_t *renvp,
8160 rnode4_t *odrp = VTOR4(odvp);
8168 ASSERT(nfs_zone() == VTOMI4(odvp)->mi_zone);
8178 args.array_len = (odvp == ndvp) ? 5 : 7;
8188 mi = VTOMI4(odvp);
8189 e.error = nfs4_start_op(mi, odvp, ndvp, &recov_state);
8216 if (ndvp != odvp) {
8228 dnlc_remove(odvp, onm);
8237 PURGE_ATTRCACHE4(odvp);
8244 if (nfs4_start_recovery(&e, mi, odvp, ndvp, NULL, NULL,
8246 nfs4_end_op(mi, odvp, ndvp, &recov_state, needrecov);
8261 PURGE_ATTRCACHE4(odvp);
8295 if (ndvp != odvp) {
8304 odvp, NULL, NULL, dinfop);
8314 nfs4_end_op(mi, odvp, ndvp, &recov_state, needrecov);
8341 nfs4rename_volatile_fh(vnode_t *odvp, char *onm, vnode_t *ovp,
8351 rnode4_t *odrp = VTOR4(odvp); /* old directory */
8362 ASSERT(nfs_zone() == VTOMI4(odvp)->mi_zone);
8394 mi = VTOMI4(odvp);
8397 args.array_len = (odvp == ndvp) ? 10 : 12;
8407 * if (odvp != ndvp)
8412 e.error = nfs4_start_fop(mi, odvp, ndvp, OH_VFH_RENAME,
8467 if (ndvp != odvp) {
8478 dnlc_remove(odvp, onm);
8487 PURGE_ATTRCACHE4(odvp);
8490 nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME,
8501 abort = nfs4_start_recovery(&e, mi, odvp, ndvp, NULL, NULL,
8504 nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME,
8517 nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME,
8535 PURGE_ATTRCACHE4(odvp);
8545 nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME, &recov_state,
8566 if (ndvp != odvp) {
8577 nfs4_update_dircaches(&rn_res->source_cinfo, odvp, NULL, NULL,
8595 nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME, &recov_state, needrecov);