Lines Matching refs:odvp

7688 nfs4_rename(vnode_t *odvp, char *onm, vnode_t *ndvp, char *nnm, cred_t *cr,  in nfs4_rename()  argument
7693 if (nfs_zone() != VTOMI4(odvp)->mi_zone) in nfs4_rename()
7698 return (nfs4rename(odvp, onm, ndvp, nnm, cr, ct)); in nfs4_rename()
7709 nfs4rename(vnode_t *odvp, char *onm, vnode_t *ndvp, char *nnm, cred_t *cr, in nfs4rename() argument
7724 ASSERT(nfs_zone() == VTOMI4(odvp)->mi_zone); in nfs4rename()
7725 ASSERT(nfs4_consistent_type(odvp)); in nfs4rename()
7736 odrp = VTOR4(odvp); in nfs4rename()
7739 if (nfs_rw_enter_sig(&odrp->r_rwlock, RW_WRITER, INTR4(odvp))) in nfs4rename()
7748 if (nfs_rw_enter_sig(&odrp->r_rwlock, RW_WRITER, INTR4(odvp))) { in nfs4rename()
7813 error = nfs4lookup(odvp, onm, &ovp, cr, 0); in nfs4rename()
7928 error = nfs4lookup(odvp, onm, &ovp, cr, 0); in nfs4rename()
7984 mi = VTOMI4(odvp); in nfs4rename()
7986 error = nfs4rename_volatile_fh(odvp, onm, ovp, ndvp, nnm, cr, in nfs4rename()
7989 error = nfs4rename_persistent_fh(odvp, onm, ovp, ndvp, nnm, cr, in nfs4rename()
7992 ASSERT(nfs4_consistent_type(odvp)); in nfs4rename()
8046 if (ndvp != odvp) { in nfs4rename()
8095 if (VTOR4(odvp) != VTOR4(ndvp)) { in nfs4rename()
8107 vnevent_rename_src(tvp, odvp, onm, ct); in nfs4rename()
8149 nfs4rename_persistent_fh(vnode_t *odvp, char *onm, vnode_t *renvp, in nfs4rename_persistent_fh() argument
8158 rnode4_t *odrp = VTOR4(odvp); in nfs4rename_persistent_fh()
8166 ASSERT(nfs_zone() == VTOMI4(odvp)->mi_zone); in nfs4rename_persistent_fh()
8176 args.array_len = (odvp == ndvp) ? 5 : 7; in nfs4rename_persistent_fh()
8186 mi = VTOMI4(odvp); in nfs4rename_persistent_fh()
8187 e.error = nfs4_start_op(mi, odvp, ndvp, &recov_state); in nfs4rename_persistent_fh()
8214 if (ndvp != odvp) { in nfs4rename_persistent_fh()
8226 dnlc_remove(odvp, onm); in nfs4rename_persistent_fh()
8235 PURGE_ATTRCACHE4(odvp); in nfs4rename_persistent_fh()
8242 if (nfs4_start_recovery(&e, mi, odvp, ndvp, NULL, NULL, in nfs4rename_persistent_fh()
8244 nfs4_end_op(mi, odvp, ndvp, &recov_state, needrecov); in nfs4rename_persistent_fh()
8258 PURGE_ATTRCACHE4(odvp); in nfs4rename_persistent_fh()
8292 if (ndvp != odvp) { in nfs4rename_persistent_fh()
8301 odvp, NULL, NULL, dinfop); in nfs4rename_persistent_fh()
8311 nfs4_end_op(mi, odvp, ndvp, &recov_state, needrecov); in nfs4rename_persistent_fh()
8338 nfs4rename_volatile_fh(vnode_t *odvp, char *onm, vnode_t *ovp, in nfs4rename_volatile_fh() argument
8348 rnode4_t *odrp = VTOR4(odvp); /* old directory */ in nfs4rename_volatile_fh()
8359 ASSERT(nfs_zone() == VTOMI4(odvp)->mi_zone); in nfs4rename_volatile_fh()
8391 mi = VTOMI4(odvp); in nfs4rename_volatile_fh()
8394 args.array_len = (odvp == ndvp) ? 10 : 12; in nfs4rename_volatile_fh()
8409 e.error = nfs4_start_fop(mi, odvp, ndvp, OH_VFH_RENAME, in nfs4rename_volatile_fh()
8464 if (ndvp != odvp) { in nfs4rename_volatile_fh()
8475 dnlc_remove(odvp, onm); in nfs4rename_volatile_fh()
8484 PURGE_ATTRCACHE4(odvp); in nfs4rename_volatile_fh()
8487 nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME, in nfs4rename_volatile_fh()
8498 abort = nfs4_start_recovery(&e, mi, odvp, ndvp, NULL, NULL, in nfs4rename_volatile_fh()
8501 nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME, in nfs4rename_volatile_fh()
8513 nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME, in nfs4rename_volatile_fh()
8531 PURGE_ATTRCACHE4(odvp); in nfs4rename_volatile_fh()
8541 nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME, &recov_state, in nfs4rename_volatile_fh()
8562 if (ndvp != odvp) { in nfs4rename_volatile_fh()
8573 nfs4_update_dircaches(&rn_res->source_cinfo, odvp, NULL, NULL, in nfs4rename_volatile_fh()
8591 nfs4_end_fop(mi, odvp, ndvp, OH_VFH_RENAME, &recov_state, needrecov); in nfs4rename_volatile_fh()