Home | History | Annotate | Download | only in nfs

Lines Matching defs:nsd

236 nfssvc_nsd_in(struct nfsd_srvargs *nsd, const void *argp)
239 return copyin(argp, nsd, sizeof *nsd);
243 nfssvc_nsd_out(void *argp, const struct nfsd_srvargs *nsd)
246 return copyout(nsd, argp, sizeof *nsd);
296 struct nfsd_srvargs nfsd_srvargs, *nsd = &nfsd_srvargs;
365 error = ops->nsd_in(nsd, argp);
368 if ((uintptr_t)nsd->nsd_nfsd != 0 &&
369 (nfsd = nfsd_get(nsd->nsd_nfsd)) == NULL)
380 LIST_FOREACH(nuidp, NUIDHASH(slp, nsd->nsd_cr.cr_uid),
383 nsd->nsd_cr.cr_uid &&
416 &nsd->nsd_cr);
417 nuidp->nu_timestamp = nsd->nsd_timestamp;
418 nuidp->nu_expire = time_second + nsd->nsd_ttl;
422 memcpy(nuidp->nu_key, nsd->nsd_key,
423 sizeof(nsd->nsd_key));
448 LIST_INSERT_HEAD(NUIDHASH(slp, nsd->nsd_uid),
459 error = nfssvc_nfsd(ops, nsd, argp, l);
592 nfssvc_nfsd(struct nfssvc_copy_ops *ops, struct nfsd_srvargs *nsd,
614 if ((uintptr_t)nsd->nsd_nfsd == 0) {
624 nsd->nsd_nfsd = nfsd_bake_cookie(nfsd);
627 } else if ((nfsd = nfsd_get(nsd->nsd_nfsd)) == NULL) {
631 KASSERT(nsd->nsd_nfsd != (struct nfsd *)(uintptr_t)0);
740 nsd->nsd_haddr = mtod(nd->nd_nam,
742 nsd->nsd_authlen = nfsd->nfsd_authlen;
743 nsd->nsd_verflen = nfsd->nfsd_verflen;
745 nsd->nsd_authstr, nfsd->nfsd_authlen) &&
747 nsd->nsd_verfstr, nfsd->nfsd_verflen) &&
748 !ops->nsd_out(argp, nsd)) {
890 KASSERT(nsd->nsd_nfsd != (struct nfsd *)(uintptr_t)0);
891 nsd->nsd_nfsd = (struct nfsd *)(uintptr_t)0;