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

Lines Matching refs:newvp

1158 	struct vnode *newvp;
1221 newvp = *vpp;
1222 newnp = VTONFS(newvp);
1228 KDTRACE_NFS_ATTRCACHE_FLUSH_DONE(newvp);
1231 if (nfscl_nodeleg(newvp, 0) == 0 ||
1233 VOP_GETATTR(newvp, &vattr, cnp->cn_cred) == 0 &&
1241 cache_purge(newvp);
1242 if (dvp != newvp)
1243 vput(newvp);
1245 vrele(newvp);
1268 newvp = NULLVP;
1276 if (newvp != NULLVP) {
1277 vput(newvp);
1335 newvp = NFSTOV(np);
1337 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, NULL,
1339 *vpp = newvp;
1364 newvp = NFSTOV(np);
1366 if (newvp != dvp)
1370 if (newvp == dvp)
1371 vrele(newvp);
1373 vput(newvp);
1380 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, NULL,
1385 newvp = dvp;
1387 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, NULL,
1394 newvp = NFSTOV(np);
1396 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, NULL,
1408 KDTRACE_NFS_ATTRCACHE_FLUSH_DONE(newvp);
1414 if ((cnp->cn_flags & MAKEENTRY) && dvp != newvp &&
1416 attrflag != 0 && (newvp->v_type != VDIR || dattrflag != 0))
1417 cache_enter_time(dvp, newvp, cnp, &nfsva.na_ctime,
1418 newvp->v_type != VDIR ? NULL : &dnfsva.na_ctime);
1419 *vpp = newvp;
1557 struct vnode *newvp = NULL;
1588 newvp = NFSTOV(np);
1590 error = nfscl_loadattrcache(&newvp, &nfsva, NULL, NULL,
1593 vput(newvp);
1597 *vpp = newvp;
1658 struct vnode *newvp = NULL;
1704 newvp = NFSTOV(np);
1706 error = nfsrpc_getattr(newvp, cnp->cn_cred,
1709 error = nfscl_loadattrcache(&newvp, &nfsva, NULL, NULL,
1713 if (newvp != NULL) {
1714 vput(newvp);
1715 newvp = NULL;
1724 error = nfsrpc_setattr(newvp, vap, NULL, cnp->cn_cred,
1731 error = nfsrpc_setattr(newvp, vap, NULL,
1736 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL,
1739 vput(newvp);
1744 if (dvp != newvp)
1745 cache_enter_time(dvp, newvp, cnp,
1751 *ap->a_vpp = newvp;
2146 struct vnode *newvp = NULL;
2157 newvp = NFSTOV(np);
2161 if (newvp != NULL) {
2163 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, NULL,
2168 * newvp from the response due to the request being NFSv2, we
2169 * have to do a lookup in order to obtain a newvp to return.
2174 newvp = NFSTOV(np);
2177 if (newvp)
2178 vput(newvp);
2183 *ap->a_vpp = newvp;
2205 if (dvp != newvp)
2206 cache_enter_time(dvp, newvp, cnp, &nfsva.na_ctime,
2225 struct vnode *newvp = NULL;
2252 newvp = NFSTOV(np);
2254 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL,
2259 if (!error && newvp == NULL) {
2263 newvp = NFSTOV(np);
2264 if (newvp->v_type != VDIR)
2269 if (newvp)
2270 vput(newvp);
2284 if (dvp != newvp)
2285 cache_enter_time(dvp, newvp, cnp,
2292 *ap->a_vpp = newvp;
2605 struct vnode *newvp = NULL, *vp;
2660 newvp = NFSTOV(np);
2664 newvp = dvp;
2672 newvp = NFSTOV(np);
2675 if (newvp == dvp)
2676 vrele(newvp);
2678 vput(newvp);
2682 (void) nfscl_loadattrcache(&newvp, &nfsva, NULL, NULL,
2687 if (newvp) {
2688 if (newvp == dvp)
2689 vrele(newvp);
2691 vput(newvp);