Lines Matching defs:newvp
1207 struct vnode *newvp;
1267 newvp = *vpp;
1268 newnp = VTONFS(newvp);
1274 KDTRACE_NFS_ATTRCACHE_FLUSH_DONE(newvp);
1277 if (nfscl_nodeleg(newvp, 0) == 0 ||
1279 VOP_GETATTR(newvp, &vattr, cnp->cn_cred) == 0 &&
1284 cache_purge(newvp);
1285 if (dvp != newvp)
1286 vput(newvp);
1288 vrele(newvp);
1338 newvp = NULLVP;
1347 if (newvp != NULLVP) {
1348 vput(newvp);
1404 newvp = NFSTOV(np);
1422 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, 0, 1);
1423 *vpp = newvp;
1447 newvp = NFSTOV(np);
1449 if (newvp != dvp)
1453 if (newvp == dvp)
1454 vrele(newvp);
1456 vput(newvp);
1463 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, 0, 1);
1467 newvp = dvp;
1469 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, 0, 1);
1475 newvp = NFSTOV(np);
1493 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, 0, 1);
1504 KDTRACE_NFS_ATTRCACHE_FLUSH_DONE(newvp);
1508 if ((cnp->cn_flags & MAKEENTRY) && dvp != newvp &&
1510 attrflag != 0 && (newvp->v_type != VDIR || dattrflag != 0))
1511 cache_enter_time(dvp, newvp, cnp, &nfsva.na_ctime,
1512 newvp->v_type != VDIR ? NULL : &dnfsva.na_ctime);
1513 *vpp = newvp;
1649 struct vnode *newvp = NULL;
1679 newvp = NFSTOV(np);
1681 error = nfscl_loadattrcache(&newvp, &nfsva, NULL, 0, 1);
1683 vput(newvp);
1687 *vpp = newvp;
1748 struct vnode *newvp = NULL;
1793 newvp = NFSTOV(np);
1795 error = nfsrpc_getattr(newvp, cnp->cn_cred, curthread,
1798 error = nfscl_loadattrcache(&newvp, &nfsva, NULL, 0, 1);
1801 if (newvp != NULL) {
1802 vput(newvp);
1803 newvp = NULL;
1812 error = nfsrpc_setattr(newvp, vap, NULL, cnp->cn_cred,
1819 error = nfsrpc_setattr(newvp, vap, NULL,
1823 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL,
1826 vput(newvp);
1831 if (dvp != newvp)
1832 cache_enter_time(dvp, newvp, cnp,
1838 *ap->a_vpp = newvp;
2221 struct vnode *newvp = NULL;
2232 newvp = NFSTOV(np);
2236 if (newvp != NULL) {
2238 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, 0, 1);
2242 * newvp from the response due to the request being NFSv2, we
2243 * have to do a lookup in order to obtain a newvp to return.
2248 newvp = NFSTOV(np);
2251 if (newvp)
2252 vput(newvp);
2257 *ap->a_vpp = newvp;
2279 if (dvp != newvp)
2280 cache_enter_time(dvp, newvp, cnp, &nfsva.na_ctime,
2299 struct vnode *newvp = NULL;
2326 newvp = NFSTOV(np);
2328 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL,
2333 if (!error && newvp == NULL) {
2337 newvp = NFSTOV(np);
2338 if (newvp->v_type != VDIR)
2343 if (newvp)
2344 vput(newvp);
2358 if (dvp != newvp)
2359 cache_enter_time(dvp, newvp, cnp,
2366 *ap->a_vpp = newvp;
2689 struct vnode *newvp = NULL, *vp;
2738 newvp = NFSTOV(np);
2742 newvp = dvp;
2750 newvp = NFSTOV(np);
2769 if (newvp == dvp)
2770 vrele(newvp);
2772 vput(newvp);
2776 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, 0, 1);
2780 if (newvp) {
2781 if (newvp == dvp)
2782 vrele(newvp);
2784 vput(newvp);