Home | History | Annotate | Download | only in nfs

Lines Matching refs:nd

599 	struct nfsrv_descript *nd = NULL;
690 error = nfsrv_dorec(slp, nfsd, &nd, &more);
719 if (nd) {
720 nfsdreq_free(nd);
721 nd = NULL;
728 if (nd) {
729 getmicrotime(&nd->nd_starttime);
730 if (nd->nd_nam2)
731 nd->nd_nam = nd->nd_nam2;
733 nd->nd_nam = slp->ns_nam;
740 nsd->nsd_haddr = mtod(nd->nd_nam,
753 cacherep = nfsrv_getcache(nd, slp, &mreq);
757 nd->nd_procnum = NFSPROC_NOOP;
758 nd->nd_repstat =
773 if (writes_todo || nd == NULL ||
774 (!(nd->nd_flag & ND_NFSV3) &&
775 nd->nd_procnum == NFSPROC_WRITE &&
777 error = nfsrv_writegather(&nd, slp,
781 (*(nfsrv3_procs[nd->nd_procnum]))
782 (nd, slp, l, &mreq);
785 if (nd != NULL) {
786 if (nd->nd_nam2)
787 m_free(nd->nd_nam2);
793 if (nd) {
794 nfsrv_updatecache(nd, false,
796 m_freem(nd->nd_nam2);
800 if (nd) {
801 nfsstats.srvrpccnt[nd->nd_procnum]++;
802 nfsrv_updatecache(nd, true, mreq);
803 nd->nd_mrep = NULL;
829 if (nd) {
830 nd->nd_mreq = m;
832 nfsd_rt(slp->ns_so->so_type, nd,
835 error = nfsdsock_sendreply(slp, nd);
836 nd = NULL;
847 if (nd) {
849 nfsd_rt(sotype, nd, cacherep);
850 m_freem(nd->nd_mrep);
851 m_freem(nd->nd_nam2);
855 if (nd) {
856 nfsdreq_free(nd);
857 nd = NULL;
876 if (nfsrv_dorec(slp, nfsd, &nd, &dummy)) {
1066 nfsd_rt(int sotype, struct nfsrv_descript *nd, int cacherep)
1080 if (nd->nd_flag & ND_NFSV3)
1082 rt->proc = nd->nd_procnum;
1083 if (mtod(nd->nd_nam, struct sockaddr *)->sa_family == AF_INET)
1084 rt->ipadr = mtod(nd->nd_nam, struct sockaddr_in *)->sin_addr.s_addr;
1088 rt->resptime = ((tv.tv_sec - nd->nd_starttime.tv_sec) * 1000000) +
1089 (tv.tv_usec - nd->nd_starttime.tv_usec);