Lines Matching refs:newvp

780 	struct vnode *newvp;  in nfs_lookup()  local
796 newvp = NULLVP; in nfs_lookup()
864 newvp = *vpp; in nfs_lookup()
868 error = vn_lock(newvp, LK_SHARED); in nfs_lookup()
874 vrele(newvp); in nfs_lookup()
878 if (!VOP_GETATTR(newvp, &vattr, cnp->cn_cred) in nfs_lookup()
879 && vattr.va_ctime.tv_sec == VTONFS(newvp)->n_ctime) { in nfs_lookup()
881 KASSERT(newvp->v_type != VNON); in nfs_lookup()
882 VOP_UNLOCK(newvp); in nfs_lookup()
885 cache_purge1(newvp, NULL, 0, PURGE_PARENTS); in nfs_lookup()
886 vput(newvp); in nfs_lookup()
907 newvp = NULLVP; in nfs_lookup()
936 newvp = NFSTOV(np); in nfs_lookup()
939 nfsm_postop_attr(newvp, attrflag, 0); in nfs_lookup()
943 nfsm_loadattr(newvp, (struct vattr *)0, 0); in nfs_lookup()
944 *vpp = newvp; in nfs_lookup()
973 newvp = NFSTOV(np); in nfs_lookup()
977 nfsm_postop_attr(newvp, attrflag, 0); in nfs_lookup()
981 nfsm_loadattr(newvp, (struct vattr *)0, 0); in nfs_lookup()
991 newvp = NFSTOV(np); in nfs_lookup()
994 nfsm_postop_attr(newvp, attrflag, 0); in nfs_lookup()
998 nfsm_loadattr(newvp, (struct vattr *)0, 0); in nfs_lookup()
1001 nfs_cache_enter(dvp, newvp, cnp); in nfs_lookup()
1003 *vpp = newvp; in nfs_lookup()
1015 if (newvp != NULLVP) { in nfs_lookup()
1016 if (newvp == dvp) { in nfs_lookup()
1017 vrele(newvp); in nfs_lookup()
1019 vput(newvp); in nfs_lookup()
1040 newvp = *vpp; in nfs_lookup()
1041 if (newvp->v_type == VNON) { in nfs_lookup()
1044 KASSERT(VTONFS(newvp)->n_attrstamp == 0); in nfs_lookup()
1045 error = VOP_GETATTR(newvp, &vattr, cnp->cn_cred); in nfs_lookup()
1047 vput(newvp); in nfs_lookup()
1053 if (newvp != dvp) in nfs_lookup()
1054 VOP_UNLOCK(newvp); in nfs_lookup()
1490 struct vnode *newvp = (struct vnode *)0; in nfs_mknodrpc() local
1536 nfsm_mtofh(dvp, newvp, v3, gotvp); in nfs_mknodrpc()
1541 newvp = NFSTOV(np); in nfs_mknodrpc()
1550 if (newvp) in nfs_mknodrpc()
1551 vput(newvp); in nfs_mknodrpc()
1553 nfs_cache_enter(dvp, newvp, cnp); in nfs_mknodrpc()
1554 *vpp = newvp; in nfs_mknodrpc()
1555 VOP_UNLOCK(newvp); in nfs_mknodrpc()
1608 struct vnode *newvp = (struct vnode *)0; in nfs_create() local
1661 nfsm_mtofh(dvp, newvp, v3, gotvp); in nfs_create()
1666 newvp = NFSTOV(np); in nfs_create()
1705 error = nfs_setattrrpc(newvp, vap, cnp->cn_cred, curlwp); in nfs_create()
1709 nfs_cache_enter(dvp, newvp, cnp); in nfs_create()
1712 *ap->a_vpp = newvp; in nfs_create()
1713 VOP_UNLOCK(newvp); in nfs_create()
1715 if (newvp) in nfs_create()
1716 vput(newvp); in nfs_create()
2104 struct vnode *newvp = (struct vnode *)0; in nfs_symlink() local
2137 nfsm_mtofh(dvp, newvp, v3, gotvp); in nfs_symlink()
2149 if (error == 0 && newvp == NULL) { in nfs_symlink()
2155 newvp = NFSTOV(np); in nfs_symlink()
2158 if (newvp != NULL) in nfs_symlink()
2159 vput(newvp); in nfs_symlink()
2161 *ap->a_vpp = newvp; in nfs_symlink()
2162 VOP_UNLOCK(newvp); in nfs_symlink()
2192 struct vnode *newvp = (struct vnode *)0; in nfs_mkdir() local
2222 nfsm_mtofh(dvp, newvp, v3, gotvp); in nfs_mkdir()
2234 if (newvp) { in nfs_mkdir()
2235 vput(newvp); in nfs_mkdir()
2236 newvp = (struct vnode *)0; in nfs_mkdir()
2241 newvp = NFSTOV(np); in nfs_mkdir()
2242 if (newvp->v_type != VDIR || newvp == dvp) in nfs_mkdir()
2247 if (newvp) { in nfs_mkdir()
2248 if (dvp != newvp) in nfs_mkdir()
2249 vput(newvp); in nfs_mkdir()
2251 vrele(newvp); in nfs_mkdir()
2255 nfs_cache_enter(dvp, newvp, cnp); in nfs_mkdir()
2256 *ap->a_vpp = newvp; in nfs_mkdir()
2257 VOP_UNLOCK(newvp); in nfs_mkdir()
2641 struct vnode *newvp; in nfs_readdirplusrpc() local
2659 newvp = NULLVP; in nfs_readdirplusrpc()
2771 newvp = vp; in nfs_readdirplusrpc()
2777 newvp = NFSTOV(np); in nfs_readdirplusrpc()
2780 nfs_loadattrcache(&newvp, &fattr, 0, 0); in nfs_readdirplusrpc()
2785 ndp->ni_vp = newvp; in nfs_readdirplusrpc()
2799 if (newvp != NULLVP) { in nfs_readdirplusrpc()
2800 if (newvp == vp) in nfs_readdirplusrpc()
2801 vrele(newvp); in nfs_readdirplusrpc()
2803 vput(newvp); in nfs_readdirplusrpc()
2804 newvp = NULLVP; in nfs_readdirplusrpc()
2846 if (newvp != NULLVP) { in nfs_readdirplusrpc()
2847 if(newvp == vp) in nfs_readdirplusrpc()
2848 vrele(newvp); in nfs_readdirplusrpc()
2850 vput(newvp); in nfs_readdirplusrpc()
2940 struct vnode *newvp = (struct vnode *)0; in nfs_lookitup() local
2961 newvp = NFSTOV(np); in nfs_lookitup()
2965 error = vcache_rekey_enter(newvp->v_mount, newvp, in nfs_lookitup()
2982 vcache_rekey_exit(newvp->v_mount, newvp, in nfs_lookitup()
2987 newvp = dvp; in nfs_lookitup()
2995 newvp = NFSTOV(np); in nfs_lookitup()
2999 nfsm_postop_attr(newvp, attrflag, 0); in nfs_lookitup()
3002 vput(newvp); in nfs_lookitup()
3007 nfsm_loadattr(newvp, (struct vattr *)0, 0); in nfs_lookitup()
3012 if (newvp) in nfs_lookitup()
3013 vput(newvp); in nfs_lookitup()