Lines Matching defs:newvp
736 struct vnode *newvp;
752 newvp = NULLVP;
820 newvp = *vpp;
824 error = vn_lock(newvp, LK_SHARED);
829 /* newvp has been reclaimed. */
830 vrele(newvp);
834 if (!VOP_GETATTR(newvp, &vattr, cnp->cn_cred)
835 && vattr.va_ctime.tv_sec == VTONFS(newvp)->n_ctime) {
837 KASSERT(newvp->v_type != VNON);
838 VOP_UNLOCK(newvp);
841 cache_purge1(newvp, NULL, 0, PURGE_PARENTS);
842 vput(newvp);
863 newvp = NULLVP;
892 newvp = NFSTOV(np);
895 nfsm_postop_attr(newvp, attrflag, 0);
899 nfsm_loadattr(newvp, (struct vattr *)0, 0);
900 *vpp = newvp;
929 newvp = NFSTOV(np);
933 nfsm_postop_attr(newvp, attrflag, 0);
937 nfsm_loadattr(newvp, (struct vattr *)0, 0);
947 newvp = NFSTOV(np);
950 nfsm_postop_attr(newvp, attrflag, 0);
954 nfsm_loadattr(newvp, (struct vattr *)0, 0);
957 nfs_cache_enter(dvp, newvp, cnp);
959 *vpp = newvp;
971 if (newvp != NULLVP) {
972 if (newvp == dvp) {
973 vrele(newvp);
975 vput(newvp);
996 newvp = *vpp;
997 if (newvp->v_type == VNON) {
1000 KASSERT(VTONFS(newvp)->n_attrstamp == 0);
1001 error = VOP_GETATTR(newvp, &vattr, cnp->cn_cred);
1003 vput(newvp);
1009 if (newvp != dvp)
1010 VOP_UNLOCK(newvp);
1446 struct vnode *newvp = (struct vnode *)0;
1492 nfsm_mtofh(dvp, newvp, v3, gotvp);
1497 newvp = NFSTOV(np);
1506 if (newvp)
1507 vput(newvp);
1509 nfs_cache_enter(dvp, newvp, cnp);
1510 *vpp = newvp;
1511 VOP_UNLOCK(newvp);
1563 struct vnode *newvp = (struct vnode *)0;
1616 nfsm_mtofh(dvp, newvp, v3, gotvp);
1621 newvp = NFSTOV(np);
1660 error = nfs_setattrrpc(newvp, vap, cnp->cn_cred, curlwp);
1664 nfs_cache_enter(dvp, newvp, cnp);
1667 *ap->a_vpp = newvp;
1668 VOP_UNLOCK(newvp);
1670 if (newvp)
1671 vput(newvp);
2063 struct vnode *newvp = (struct vnode *)0;
2096 nfsm_mtofh(dvp, newvp, v3, gotvp);
2108 if (error == 0 && newvp == NULL) {
2114 newvp = NFSTOV(np);
2117 if (newvp != NULL)
2118 vput(newvp);
2120 *ap->a_vpp = newvp;
2121 VOP_UNLOCK(newvp);
2150 struct vnode *newvp = (struct vnode *)0;
2180 nfsm_mtofh(dvp, newvp, v3, gotvp);
2192 if (newvp) {
2193 vput(newvp);
2194 newvp = (struct vnode *)0;
2199 newvp = NFSTOV(np);
2200 if (newvp->v_type != VDIR || newvp == dvp)
2205 if (newvp) {
2206 if (dvp != newvp)
2207 vput(newvp);
2209 vrele(newvp);
2212 nfs_cache_enter(dvp, newvp, cnp);
2213 *ap->a_vpp = newvp;
2214 VOP_UNLOCK(newvp);
2599 struct vnode *newvp;
2617 newvp = NULLVP;
2734 newvp = vp;
2740 newvp = NFSTOV(np);
2743 nfs_loadattrcache(&newvp, &fattr, 0, 0);
2747 ndp->ni_vp = newvp;
2760 if (newvp != NULLVP) {
2761 if (newvp == vp)
2762 vrele(newvp);
2764 vput(newvp);
2765 newvp = NULLVP;
2807 if (newvp != NULLVP) {
2808 if(newvp == vp)
2809 vrele(newvp);
2811 vput(newvp);
2901 struct vnode *newvp = (struct vnode *)0;
2922 newvp = NFSTOV(np);
2926 error = vcache_rekey_enter(newvp->v_mount, newvp,
2943 vcache_rekey_exit(newvp->v_mount, newvp,
2948 newvp = dvp;
2956 newvp = NFSTOV(np);
2960 nfsm_postop_attr(newvp, attrflag, 0);
2963 vput(newvp);
2968 nfsm_loadattr(newvp, (struct vattr *)0, 0);
2973 if (newvp)
2974 vput(newvp);