Home | History | Annotate | Download | only in client

Lines Matching defs:nmp

268 	struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
302 if (nmp->nm_clp != NULL)
303 clidrev = nmp->nm_clp->nfsc_clientidrev;
308 error = nfsrpc_openrpc(nmp, vp, np->n_v4->n4_data,
329 (void) nfscl_deleg(nmp->nm_mountp,
361 expireret = nfscl_hasexpired(nmp->nm_clp, clidrev, p);
378 nfsrpc_openrpc(struct nfsmount *nmp, vnode_t vp, u_int8_t *nfhp, int fhlen,
394 nfscl_reqstart(nd, NFSPROC_OPEN, nmp, nfhp, fhlen, NULL, NULL);
399 *tl++ = NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[0];
400 *tl = NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[1];
412 if (NFSHASNFSV4N(nmp))
432 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, vp, p, cred,
544 ret = nfsrpc_openrpc(nmp, vp, nfhp, fhlen, newfhp,
644 nfsrpc_doclose(struct nfsmount *nmp, struct nfsclopen *op, NFSPROC_T *p)
688 error = nfsrpc_locku(nd, nmp, lp, off,
711 (void)nfsrpc_rellockown(nmp, lp, lp->nfsl_open->nfso_fh,
723 error = nfscl_tryclose(op, tcred, nmp, p);
741 nfsrpc_closerpc(struct nfsrv_descript *nd, struct nfsmount *nmp,
748 nfscl_reqstart(nd, NFSPROC_CLOSE, nmp, op->nfso_fh,
752 if (NFSHASNFSV4N(nmp))
761 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
785 struct nfsmount *nmp;
788 nmp = VFSTONFS(vnode_mount(vp));
789 if (NFSHASNFSV4N(nmp))
791 nfscl_reqstart(nd, NFSPROC_OPENCONFIRM, nmp, nfhp, fhlen, NULL, NULL);
822 nfsrpc_setclient(struct nfsmount *nmp, struct nfsclclient *clp, int reclaim,
841 if (NFSHASNFSV4N(nmp)) {
842 error = nfsrpc_exchangeid(nmp, clp, &nmp->nm_sockreq,
846 error = nfsrpc_createsession(nmp, &dsp->nfsclds_sess,
847 &nmp->nm_sockreq,
850 NFSLOCKMNT(nmp);
851 TAILQ_FOREACH_SAFE(tdsp, &nmp->nm_sess,
854 TAILQ_INIT(&nmp->nm_sess);
855 TAILQ_INSERT_HEAD(&nmp->nm_sess, dsp,
857 NFSUNLOCKMNT(nmp);
863 error = nfsrpc_reclaimcomplete(nmp, cred, p);
880 NFSLOCKMNT(nmp);
881 TAILQ_INSERT_HEAD(&nmp->nm_sess, dsp, nfsclds_list);
882 NFSUNLOCKMNT(nmp);
884 nfscl_reqstart(nd, NFSPROC_SETCLIENTID, nmp, NULL, 0, NULL, NULL);
897 cp = nfscl_getmyip(nmp, &a6, &isinet6);
937 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
943 NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[0] = *tl++;
944 NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[1] = *tl++;
953 nfscl_reqstart(nd, NFSPROC_SETCLIENTIDCFRM, nmp, NULL, 0, NULL,
956 *tl++ = NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[0];
957 *tl++ = NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[1];
961 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p,
968 nfscl_reqstart(nd, NFSPROC_GETATTR, nmp, nmp->nm_fh,
969 nmp->nm_fhsize, NULL, NULL);
974 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p,
1028 nfsrpc_getattrnovp(struct nfsmount *nmp, u_int8_t *fhp, int fhlen, int syscred,
1036 nfscl_reqstart(nd, NFSPROC_GETATTR, nmp, fhp, fhlen, NULL, NULL);
1047 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
1074 struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
1079 if (nmp->nm_clp != NULL)
1080 clidrev = nmp->nm_clp->nfsc_clientidrev;
1089 if (NFSHASNFSV4(nmp)) {
1119 nfscl_initiate_recovery(nmp->nm_clp);
1130 expireret = nfscl_hasexpired(nmp->nm_clp, clidrev, p);
1194 struct nfsmount *nmp;
1204 nmp = VFSTONFS(vnode_mount(dvp));
1207 if (NFSHASNFSV4(nmp) && len == 1 &&
1220 if (NFSHASNFSV4(nmp) && len == 2 &&
1352 struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
1359 if (nmp->nm_clp != NULL)
1360 clidrev = nmp->nm_clp->nfsc_clientidrev;
1362 if (NFSHASNFSV4(nmp)) {
1369 if (NFSHASNFSV4(nmp))
1376 nfscl_initiate_recovery(nmp->nm_clp);
1385 expireret = nfscl_hasexpired(nmp->nm_clp, clidrev, p);
1396 if (NFSHASNFSV4(nmp))
1412 struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
1420 NFSLOCKMNT(nmp);
1421 if (tmp_off > nmp->nm_maxfilesize || tmp_off < uiop->uio_offset) {
1422 NFSUNLOCKMNT(nmp);
1425 rsize = nmp->nm_rsize;
1426 NFSUNLOCKMNT(nmp);
1504 struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
1512 if (nmp->nm_clp != NULL)
1513 clidrev = nmp->nm_clp->nfsc_clientidrev;
1515 if (NFSHASNFSV4(nmp)) {
1523 if (NFSHASNFSV4(nmp)) {
1545 nfscl_initiate_recovery(nmp->nm_clp);
1554 expireret = nfscl_hasexpired(nmp->nm_clp, clidrev, p);
1567 if (NFSHASNFSV4(nmp))
1581 struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
1595 NFSLOCKMNT(nmp);
1596 if (tmp_off > nmp->nm_maxfilesize || tmp_off < uiop->uio_offset) {
1597 NFSUNLOCKMNT(nmp);
1600 wsize = nmp->nm_wsize;
1601 NFSUNLOCKMNT(nmp);
1715 NFSLOCKMNT(nmp);
1716 if (!NFSHASWRITEVERF(nmp)) {
1718 (caddr_t)&nmp->nm_verf[0],
1720 NFSSETWRITEVERF(nmp);
1721 } else if (NFSBCMP(tl, nmp->nm_verf,
1724 NFSBCOPY(tl, nmp->nm_verf, NFSX_VERF);
1726 NFSUNLOCKMNT(nmp);
1847 struct nfsmount *nmp = VFSTONFS(vnode_mount(dvp));
1850 if (NFSHASNFSV4(nmp)) {
1859 if (nmp->nm_clp != NULL)
1860 clidrev = nmp->nm_clp->nfsc_clientidrev;
1873 (void) nfscl_deleg(nmp->nm_mountp, owp->nfsow_clp,
1882 expireret = nfscl_hasexpired(nmp->nm_clp, clidrev, p);
1968 struct nfsmount *nmp;
1970 nmp = VFSTONFS(dvp->v_mount);
1988 *tl++ = NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[0];
1989 *tl = NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[1];
1994 if (NFSHASNFSV4N(nmp)) {
1995 if (NFSHASSESSPERSIST(nmp)) {
2205 struct nfsmount *nmp;
2212 nmp = VFSTONFS(vnode_mount(dvp));
2214 if (NFSHASNFSV4(nmp) && ret == 0) {
2220 if (NFSHASNFSV4N(nmp))
2282 struct nfsmount *nmp;
2290 nmp = VFSTONFS(vnode_mount(fdvp));
2294 if (NFSHASNFSV4(nmp) && ret == 0) {
2306 if (NFSHASNFSV4N(nmp))
2325 if (NFSHASNFSV4N(nmp))
2503 struct nfsmount *nmp;
2509 nmp = VFSTONFS(vnode_mount(dvp));
2547 if (error == EEXIST && nfsignore_eexist != 0 && (!NFSHASNFSV4(nmp) ||
2548 nmp->nm_minorvers == 0))
2567 struct nfsmount *nmp;
2572 nmp = VFSTONFS(vnode_mount(dvp));
2629 if (error == EEXIST && nfsignore_eexist != 0 && (!NFSHASNFSV4(nmp) ||
2630 nmp->nm_minorvers == 0))
2703 struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
2726 readsize = nmp->nm_readdirsize;
2741 if (NFSHASNFSV4(nmp)) {
3137 struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
3168 if (NFSHASNFSV4(nmp)) {
3317 *tl++ = txdr_unsigned(nmp->nm_readdirsize);
3318 *tl = txdr_unsigned(nmp->nm_readdirsize);
3623 struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
3646 NFSLOCKMNT(nmp);
3647 if (NFSBCMP(nmp->nm_verf, tl, NFSX_VERF)) {
3648 NFSBCOPY(tl, nmp->nm_verf, NFSX_VERF);
3651 NFSUNLOCKMNT(nmp);
3674 struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
3750 if (nmp->nm_clp != NULL)
3751 clidrev = nmp->nm_clp->nfsc_clientidrev;
3769 error = nfsrpc_locku(nd, nmp, lp, off, len,
3788 if (nmp->nm_clp != NULL)
3789 clidrev = nmp->nm_clp->nfsc_clientidrev;
3797 error = nfsrpc_lock(nd, nmp, vp, nfhp->nfh_fh,
3816 expireret = nfscl_hasexpired(nmp->nm_clp, clidrev, p);
3842 struct nfsmount *nmp;
3844 nmp = VFSTONFS(vp->v_mount);
3855 *tl++ = NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[0];
3856 *tl = NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[1];
3908 nfsrpc_locku(struct nfsrv_descript *nd, struct nfsmount *nmp,
3915 nfscl_reqstart(nd, NFSPROC_LOCKU, nmp, lp->nfsl_open->nfso_fh,
3924 if (NFSHASNFSV4N(nmp))
3936 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
3959 nfsrpc_lock(struct nfsrv_descript *nd, struct nfsmount *nmp, vnode_t vp,
3968 nfscl_reqstart(nd, NFSPROC_LOCK, nmp, nfhp, fhlen, NULL, NULL);
3984 if (NFSHASNFSV4N(nmp))
3992 *tl++ = NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[0];
3993 *tl = NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[1];
4000 if (NFSHASNFSV4N(nmp))
4014 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, vp, p, cred,
4053 struct nfsmount *nmp;
4058 nmp = VFSTONFS(vnode_mount(vp));
4059 if (NFSHASNFSV4(nmp)) {
4075 nmp->nm_fsid[0] = nap->na_filesid[0];
4076 nmp->nm_fsid[1] = nap->na_filesid[1];
4077 NFSSETHASSETFSID(nmp);
4102 if (NFSHASNFSV3(nmp)) {
4110 } else if (NFSHASNFSV4(nmp) == 0) {
4131 struct nfsmount *nmp;
4137 nmp = VFSTONFS(vnode_mount(vp));
4138 if (NFSHASNFSV4(nmp)) {
4232 struct nfsmount *nmp;
4236 nmp = clp->nfsc_nmp;
4237 if (nmp == NULL)
4239 nfscl_reqstart(nd, NFSPROC_RENEW, nmp, NULL, 0, NULL,
4241 if (!NFSHASNFSV4N(nmp)) {
4244 *tl++ = NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[0];
4245 *tl = NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[1];
4250 nrp = &nmp->nm_sockreq;
4252 error = newnfs_request(nd, nmp, NULL, nrp, NULL, p, cred,
4265 nfsrpc_rellockown(struct nfsmount *nmp, struct nfscllockowner *lp,
4273 if (NFSHASNFSV4N(nmp)) {
4275 nfscl_reqstart(nd, NFSPROC_FREESTATEID, nmp, NULL, 0, NULL,
4279 nfscl_reqstart(nd, NFSPROC_RELEASELCKOWN, nmp, NULL, 0, NULL,
4282 *tl++ = NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[0];
4283 *tl = NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[1];
4289 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
4302 nfsrpc_getdirpath(struct nfsmount *nmp, u_char *dirpath, struct ucred *cred,
4312 nfscl_reqstart(nd, NFSPROC_PUTROOTFH, nmp, NULL, 0, &opcntp, NULL);
4336 if (NFSHASNFSV4N(nmp))
4344 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
4355 nd->nd_repstat = nfsrv_mtostr(nd, nmp->nm_fh, len);
4357 nmp->nm_fhsize = len;
4371 struct nfsmount *nmp, NFSPROC_T *p, int syscred)
4378 nfscl_reqstart(nd, NFSPROC_DELEGRETURN, nmp, dp->nfsdl_fh,
4381 if (NFSHASNFSV4N(nmp))
4390 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
4409 struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
4411 if (nfsrv_useacl == 0 || !NFSHASNFSV4(nmp))
4437 struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
4439 if (nfsrv_useacl == 0 || !NFSHASNFSV4(nmp))
4455 struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
4457 if (!NFSHASNFSV4(nmp))
4477 nfsrpc_exchangeid(struct nfsmount *nmp, struct nfsclclient *clp,
4489 nfscl_reqstart(nd, NFSPROC_EXCHANGEID, nmp, NULL, 0, NULL, NULL);
4508 error = newnfs_request(nd, nmp, NULL, nrp, NULL, p, cred,
4531 NFSHASPNFSOPT(nmp)) {
4533 NFSLOCKMNT(nmp);
4534 nmp->nm_state |= NFSSTA_PNFS;
4535 NFSUNLOCKMNT(nmp);
4562 nfsrpc_createsession(struct nfsmount *nmp, struct nfsclsession *sep,
4571 nfscl_reqstart(nd, NFSPROC_CREATESESSION, nmp, NULL, 0, NULL, NULL);
4576 crflags = (NFSMNT_RDONLY(nmp->nm_mountp) ? 0 : NFSV4CRSESS_PERSIST);
4613 error = newnfs_request(nd, nmp, NULL, nrp, NULL, p, cred, NFS_PROG,
4625 NFSLOCKMNT(nmp);
4626 nmp->nm_state |= NFSSTA_SESSPERSIST;
4627 NFSUNLOCKMNT(nmp);
4657 nfsrpc_destroysession(struct nfsmount *nmp, struct nfsclclient *clp,
4665 nfscl_reqstart(nd, NFSPROC_DESTROYSESSION, nmp, NULL, 0, NULL, NULL);
4667 bcopy(NFSMNT_MDSSESSION(nmp)->nfsess_sessionid, tl, NFSX_V4SESSIONID);
4669 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
4682 nfsrpc_destroyclient(struct nfsmount *nmp, struct nfsclclient *clp,
4690 nfscl_reqstart(nd, NFSPROC_DESTROYCLIENT, nmp, NULL, 0, NULL, NULL);
4692 *tl++ = NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[0];
4693 *tl = NFSMNT_MDSSESSION(nmp)->nfsess_clientid.lval[1];
4695 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
4708 nfsrpc_layoutget(struct nfsmount *nmp, uint8_t *fhp, int fhlen, int iomode,
4723 nfscl_reqstart(nd, NFSPROC_LAYOUTGET, nmp, fhp, fhlen, NULL, NULL);
4742 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
4864 nfsrpc_getdeviceinfo(struct nfsmount *nmp, uint8_t *deviceid, int layouttype,
4879 nfscl_reqstart(nd, NFSPROC_GETDEVICEINFO, nmp, NULL, 0, NULL, NULL);
4892 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
4974 nmp->nm_nam->sa_family) ||
4977 nmp->nm_nam->sa_family)) ||
4979 nmp->nm_nam->sa_family)) {
4980 error = nfsrpc_fillsa(nmp, &ss,
4985 nmp->nm_nam->sa_family)
5024 nfsrpc_layoutcommit(struct nfsmount *nmp, uint8_t *fh, int fhlen, int reclaim,
5034 nfscl_reqstart(nd, NFSPROC_LAYOUTCOMMIT, nmp, fh, fhlen, NULL, NULL);
5070 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
5083 nfsrpc_layoutreturn(struct nfsmount *nmp, uint8_t *fh, int fhlen, int reclaim,
5093 nfscl_reqstart(nd, NFSPROC_LAYOUTRETURN, nmp, fh, fhlen, NULL, NULL);
5125 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
5151 nfsrpc_getlayout(struct nfsmount *nmp, vnode_t vp, struct nfsfh *nfhp,
5168 lyp = nfscl_getlayout(nmp->nm_clp, nfhp->nfh_fh, nfhp->nfh_len,
5175 layoutlen = NFSMNT_MDSSESSION(nmp)->nfsess_maxcache -
5182 error = nfsrpc_layoutget(nmp, nfhp->nfh_fh,
5192 error = nfsrpc_layoutget(nmp, nfhp->nfh_fh,
5199 error = nfscl_adddevinfo(nmp, NULL, tflp);
5201 error = nfsrpc_getdeviceinfo(nmp,
5207 error = nfscl_adddevinfo(nmp, dip,
5219 error = nfscl_layout(nmp, vp, nfhp->nfh_fh,
5237 nfsrpc_fillsa(struct nfsmount *nmp, struct sockaddr_storage *ssp,
5249 KASSERT(nmp->nm_sockreq.nr_cred != NULL,
5252 clp = nmp->nm_clp;
5258 NFSLOCKMNT(nmp);
5266 msad = (struct sockaddr_in *)nmp->nm_sockreq.nr_nam;
5267 tdsp = TAILQ_FIRST(&nmp->nm_sess);
5274 NFSUNLOCKMNT(nmp);
5285 NFSUNLOCKMNT(nmp);
5297 NFSLOCKMNT(nmp);
5305 msad6 = (struct sockaddr_in6 *)nmp->nm_sockreq.nr_nam;
5306 tdsp = TAILQ_FIRST(&nmp->nm_sess);
5314 NFSUNLOCKMNT(nmp);
5324 NFSUNLOCKMNT(nmp);
5345 * in nmp->nm_sockreq.nr_cred for newnfs_connect() etc.
5350 nrp->nr_cred = crhold(nmp->nm_sockreq.nr_cred);
5351 error = newnfs_connect(nmp, nrp, NULL, p, 0);
5356 error = nfsrpc_exchangeid(nmp, clp, nrp, NFSV4EXCH_USEPNFSDS,
5361 NFSLOCKMNT(nmp);
5362 retv = nfscl_getsameserver(nmp, dsp, &tdsp);
5365 NFSUNLOCKMNT(nmp);
5379 NFSUNLOCKMNT(nmp);
5380 error = nfsrpc_createsession(nmp, &dsp->nfsclds_sess,
5397 NFSLOCKMNT(nmp);
5398 TAILQ_INSERT_TAIL(&nmp->nm_sess, dsp, nfsclds_list);
5399 NFSUNLOCKMNT(nmp);
5410 nfsrpc_reclaimcomplete(struct nfsmount *nmp, struct ucred *cred, NFSPROC_T *p)
5417 nfscl_reqstart(nd, NFSPROC_RECLAIMCOMPL, nmp, NULL, 0, NULL, NULL);
5421 error = newnfs_request(nd, nmp, NULL, &nmp->nm_sockreq, NULL, p, cred,
5455 struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
5465 if (!NFSHASPNFS(nmp) || nfscl_enablecallb == 0 || nfs_numnfscbd == 0 ||
5469 if (nfscl_getref(nmp) == 0)
5478 nfscl_relref(nmp);
5483 layp = nfscl_getlayout(nmp->nm_clp, np->n_fhp->nfh_fh,
5488 nfscl_relref(nmp);
5501 error = nfsrpc_getlayout(nmp, vp, np->n_fhp, iolaymode,
5512 nfscl_relref(nmp);
5531 dip = nfscl_getdevinfo(nmp->nm_clp, rflp->nfsfl_dev,
5555 nfscl_relref(nmp);
5688 struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
5693 nfscl_reqstart(nd, NFSPROC_READDS, nmp, fhp->nfh_fh, fhp->nfh_len,
5702 nrp = &nmp->nm_sockreq;
5703 error = newnfs_request(nd, nmp, NULL, nrp, vp, p, cred,
5729 struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
5738 nfscl_reqstart(nd, NFSPROC_WRITEDS, nmp, fhp->nfh_fh, fhp->nfh_len,
5750 nrp = &nmp->nm_sockreq;
5751 error = newnfs_request(nd, nmp, NULL, nrp, vp, p, cred,
5792 NFSLOCKMNT(nmp);
5793 if (!NFSHASWRITEVERF(nmp)) {
5794 NFSBCOPY(tl, nmp->nm_verf, NFSX_VERF);
5795 NFSSETWRITEVERF(nmp);
5796 } else if (NFSBCMP(tl, nmp->nm_verf, NFSX_VERF)) {
5798 NFSBCOPY(tl, nmp->nm_verf, NFSX_VERF);
5800 NFSUNLOCKMNT(nmp);
5846 nfscl_getsameserver(struct nfsmount *nmp, struct nfsclds *newdsp,
5856 TAILQ_FOREACH(dsp, &nmp->nm_sess, nfsclds_list) {
5862 TAILQ_FIRST(&nmp->nm_sess), dsp,
5895 struct nfsmount *nmp = VFSTONFS(vnode_mount(vp));
5899 nfscl_reqstart(nd, NFSPROC_COMMITDS, nmp, fhp->nfh_fh, fhp->nfh_len,
5908 nrp = &nmp->nm_sockreq;
5909 error = newnfs_request(nd, nmp, NULL, nrp, vp, p, cred,