• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/sys/fs/nfsclient/

Lines Matching defs:newvp

1109 	struct vnode *newvp;
1172 newvp = *vpp;
1173 newnp = VTONFS(newvp);
1179 KDTRACE_NFS_ATTRCACHE_FLUSH_DONE(newvp);
1182 if (nfscl_nodeleg(newvp, 0) == 0 ||
1184 VOP_GETATTR(newvp, &vattr, cnp->cn_cred) == 0 &&
1192 cache_purge(newvp);
1193 if (dvp != newvp)
1194 vput(newvp);
1196 vrele(newvp);
1220 newvp = NULLVP;
1228 if (newvp != NULLVP) {
1229 vput(newvp);
1287 newvp = NFSTOV(np);
1289 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, NULL,
1291 *vpp = newvp;
1316 newvp = NFSTOV(np);
1318 if (newvp != dvp)
1322 if (newvp == dvp)
1323 vrele(newvp);
1325 vput(newvp);
1332 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, NULL,
1337 newvp = dvp;
1339 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, NULL,
1346 newvp = NFSTOV(np);
1348 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, NULL,
1360 KDTRACE_NFS_ATTRCACHE_FLUSH_DONE(newvp);
1366 if ((cnp->cn_flags & MAKEENTRY) && dvp != newvp &&
1368 attrflag != 0 && (newvp->v_type != VDIR || dattrflag != 0))
1369 cache_enter_time(dvp, newvp, cnp, &nfsva.na_ctime,
1370 newvp->v_type != VDIR ? NULL : &dnfsva.na_ctime);
1371 *vpp = newvp;
1509 struct vnode *newvp = NULL;
1540 newvp = NFSTOV(np);
1542 error = nfscl_loadattrcache(&newvp, &nfsva, NULL, NULL,
1545 vput(newvp);
1549 *vpp = newvp;
1610 struct vnode *newvp = NULL;
1656 newvp = NFSTOV(np);
1658 error = nfsrpc_getattr(newvp, cnp->cn_cred,
1661 error = nfscl_loadattrcache(&newvp, &nfsva, NULL, NULL,
1665 if (newvp != NULL) {
1666 vput(newvp);
1667 newvp = NULL;
1676 error = nfsrpc_setattr(newvp, vap, NULL, cnp->cn_cred,
1683 error = nfsrpc_setattr(newvp, vap, NULL,
1688 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL,
1691 vput(newvp);
1696 if (dvp != newvp)
1697 cache_enter_time(dvp, newvp, cnp,
1703 *ap->a_vpp = newvp;
2098 struct vnode *newvp = NULL;
2109 newvp = NFSTOV(np);
2113 if (newvp != NULL) {
2115 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, NULL,
2120 * newvp from the response due to the request being NFSv2, we
2121 * have to do a lookup in order to obtain a newvp to return.
2126 newvp = NFSTOV(np);
2129 if (newvp)
2130 vput(newvp);
2135 *ap->a_vpp = newvp;
2157 if (dvp != newvp)
2158 cache_enter_time(dvp, newvp, cnp, &nfsva.na_ctime,
2177 struct vnode *newvp = NULL;
2204 newvp = NFSTOV(np);
2206 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL,
2211 if (!error && newvp == NULL) {
2215 newvp = NFSTOV(np);
2216 if (newvp->v_type != VDIR)
2221 if (newvp)
2222 vput(newvp);
2236 if (dvp != newvp)
2237 cache_enter_time(dvp, newvp, cnp,
2244 *ap->a_vpp = newvp;
2557 struct vnode *newvp = NULL, *vp;
2612 newvp = NFSTOV(np);
2616 newvp = dvp;
2624 newvp = NFSTOV(np);
2627 if (newvp == dvp)
2628 vrele(newvp);
2630 vput(newvp);
2634 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, NULL,
2639 if (newvp) {
2640 if (newvp == dvp)
2641 vrele(newvp);
2643 vput(newvp);