nfsd 146 nfs/nfs.h struct nfsd *nsd_nfsd; /* Pointer to in kernel nfsd struct */ nfsd 383 nfs/nfs.h struct nfsd { nfsd 384 nfs/nfs.h TAILQ_ENTRY(nfsd) nfsd_chain; /* List of all nfsd's */ nfsd 436 nfs/nfs.h extern TAILQ_HEAD(nfsdhead, nfsd) nfsd_head; nfsd 96 nfs/nfs_serv.c nfsrv3_access(nfsd, slp, procp, mrq) nfsd 97 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 102 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 103 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 104 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 105 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 123 nfs/nfs_serv.c (nfsd->nd_flag & ND_KERBAUTH)); nfsd 161 nfs/nfs_serv.c nfsrv_getattr(nfsd, slp, procp, mrq) nfsd 162 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 167 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 168 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 169 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 170 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 187 nfs/nfs_serv.c (nfsd->nd_flag & ND_KERBAUTH)); nfsd 194 nfs/nfs_serv.c nfsm_reply(NFSX_FATTR(nfsd->nd_flag & ND_NFSV3)); nfsd 197 nfs/nfs_serv.c nfsm_build(fp, struct nfs_fattr *, NFSX_FATTR(nfsd->nd_flag & ND_NFSV3)); nfsd 206 nfs/nfs_serv.c nfsrv_setattr(nfsd, slp, procp, mrq) nfsd 207 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 212 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 213 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 214 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 215 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 226 nfs/nfs_serv.c int v3 = (nfsd->nd_flag & ND_NFSV3), gcheck = 0; nfsd 279 nfs/nfs_serv.c (nfsd->nd_flag & ND_KERBAUTH)); nfsd 337 nfs/nfs_serv.c nfsrv_lookup(nfsd, slp, procp, mrq) nfsd 338 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 343 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 344 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 345 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 346 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 357 nfs/nfs_serv.c int v3 = (nfsd->nd_flag & ND_NFSV3); nfsd 370 nfs/nfs_serv.c &dirp, procp, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 411 nfs/nfs_serv.c nfsrv_readlink(nfsd, slp, procp, mrq) nfsd 412 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 417 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 418 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 419 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 420 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 428 nfs/nfs_serv.c int v3 = (nfsd->nd_flag & ND_NFSV3); nfsd 470 nfs/nfs_serv.c &rdonly, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 511 nfs/nfs_serv.c nfsrv_read(nfsd, slp, procp, mrq) nfsd 512 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 517 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 518 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 519 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 520 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 530 nfs/nfs_serv.c int v3 = (nfsd->nd_flag & ND_NFSV3), reqlen; nfsd 551 nfs/nfs_serv.c nfsm_srvstrsiz(reqlen, NFS_SRVMAXDATA(nfsd)); nfsd 553 nfs/nfs_serv.c &rdonly, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 677 nfs/nfs_serv.c nfsrv_write(nfsd, slp, procp, mrq) nfsd 678 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 683 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 684 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 685 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 686 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 699 nfs/nfs_serv.c int v3 = (nfsd->nd_flag & ND_NFSV3); nfsd 765 nfs/nfs_serv.c &rdonly, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 872 nfs/nfs_serv.c struct nfsrv_descript *wp, *nfsd, *owp, *swp; nfsd 893 nfs/nfs_serv.c nfsd = *ndp; nfsd 895 nfs/nfs_serv.c mrep = nfsd->nd_mrep; nfsd 896 nfs/nfs_serv.c md = nfsd->nd_md; nfsd 897 nfs/nfs_serv.c dpos = nfsd->nd_dpos; nfsd 898 nfs/nfs_serv.c cred = &nfsd->nd_cr; nfsd 899 nfs/nfs_serv.c v3 = (nfsd->nd_flag & ND_NFSV3); nfsd 900 nfs/nfs_serv.c LIST_INIT(&nfsd->nd_coalesce); nfsd 901 nfs/nfs_serv.c nfsd->nd_mreq = NULL; nfsd 902 nfs/nfs_serv.c nfsd->nd_stable = NFSV3WRITE_FILESYNC; nfsd 905 nfs/nfs_serv.c nfsd->nd_time = cur_usec + nfsrvw_procrastinate; nfsd 910 nfs/nfs_serv.c nfsm_srvmtofh(&nfsd->nd_fh); nfsd 913 nfs/nfs_serv.c nfsd->nd_off = fxdr_hyper(tl); nfsd 915 nfs/nfs_serv.c nfsd->nd_stable = fxdr_unsigned(int, *tl++); nfsd 918 nfs/nfs_serv.c nfsd->nd_off = (off_t)fxdr_unsigned(u_int32_t, *++tl); nfsd 922 nfs/nfs_serv.c nfsd->nd_len = len; nfsd 923 nfs/nfs_serv.c nfsd->nd_eoff = nfsd->nd_off + len; nfsd 958 nfs/nfs_serv.c nfsd->nd_mreq = mreq; nfsd 959 nfs/nfs_serv.c nfsd->nd_mrep = NULL; nfsd 960 nfs/nfs_serv.c nfsd->nd_time = 0; nfsd 969 nfs/nfs_serv.c while (wp && wp->nd_time < nfsd->nd_time) { nfsd 974 nfs/nfs_serv.c LIST_INSERT_AFTER(owp, nfsd, nd_tq); nfsd 976 nfs/nfs_serv.c LIST_INSERT_HEAD(&slp->ns_tq, nfsd, nd_tq); nfsd 978 nfs/nfs_serv.c if (nfsd->nd_mrep) { nfsd 979 nfs/nfs_serv.c wpp = NWDELAYHASH(slp, nfsd->nd_fh.fh_fid.fid_data); nfsd 983 nfs/nfs_serv.c bcmp((caddr_t)&nfsd->nd_fh,(caddr_t)&wp->nd_fh,NFSX_V3FH)) { nfsd 987 nfs/nfs_serv.c while (wp && wp->nd_off < nfsd->nd_off && nfsd 988 nfs/nfs_serv.c !bcmp((caddr_t)&nfsd->nd_fh,(caddr_t)&wp->nd_fh,NFSX_V3FH)) { nfsd 993 nfs/nfs_serv.c LIST_INSERT_AFTER(owp, nfsd, nd_hash); nfsd 999 nfs/nfs_serv.c for(; nfsd && NFSW_CONTIG(owp, nfsd); nfsd = wp) { nfsd 1000 nfs/nfs_serv.c wp = LIST_NEXT(nfsd, nd_hash); nfsd 1001 nfs/nfs_serv.c if (NFSW_SAMECRED(owp, nfsd)) nfsd 1002 nfs/nfs_serv.c nfsrvw_coalesce(owp, nfsd); nfsd 1005 nfs/nfs_serv.c LIST_INSERT_HEAD(wpp, nfsd, nd_hash); nfsd 1019 nfs/nfs_serv.c for (nfsd = LIST_FIRST(&slp->ns_tq); nfsd != NULL; nfsd = owp) { nfsd 1020 nfs/nfs_serv.c owp = LIST_NEXT(nfsd, nd_tq); nfsd 1021 nfs/nfs_serv.c if (nfsd->nd_time > cur_usec) nfsd 1023 nfs/nfs_serv.c if (nfsd->nd_mreq) nfsd 1025 nfs/nfs_serv.c LIST_REMOVE(nfsd, nd_tq); nfsd 1026 nfs/nfs_serv.c LIST_REMOVE(nfsd, nd_hash); nfsd 1028 nfs/nfs_serv.c mrep = nfsd->nd_mrep; nfsd 1029 nfs/nfs_serv.c nfsd->nd_mrep = NULL; nfsd 1030 nfs/nfs_serv.c cred = &nfsd->nd_cr; nfsd 1031 nfs/nfs_serv.c v3 = (nfsd->nd_flag & ND_NFSV3); nfsd 1033 nfs/nfs_serv.c error = nfsrv_fhtovp(&nfsd->nd_fh, 1, &vp, cred, slp, nfsd 1034 nfs/nfs_serv.c nfsd->nd_nam, &rdonly, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 1050 nfs/nfs_serv.c if (nfsd->nd_stable == NFSV3WRITE_UNSTABLE) nfsd 1052 nfs/nfs_serv.c else if (nfsd->nd_stable == NFSV3WRITE_DATASYNC) nfsd 1059 nfs/nfs_serv.c uiop->uio_offset = nfsd->nd_off; nfsd 1060 nfs/nfs_serv.c uiop->uio_resid = nfsd->nd_eoff - nfsd->nd_off; nfsd 1098 nfs/nfs_serv.c swp = nfsd; nfsd 1112 nfs/nfs_serv.c *tl++ = txdr_unsigned(nfsd->nd_len); nfsd 1126 nfs/nfs_serv.c nfsd->nd_mreq = mreq; nfsd 1127 nfs/nfs_serv.c if (nfsd->nd_mrep) nfsd 1135 nfs/nfs_serv.c if (nfsd != swp) { nfsd 1136 nfs/nfs_serv.c nfsd->nd_time = 0; nfsd 1137 nfs/nfs_serv.c LIST_INSERT_HEAD(&slp->ns_tq, nfsd, nd_tq); nfsd 1139 nfs/nfs_serv.c nfsd = LIST_FIRST(&swp->nd_coalesce); nfsd 1140 nfs/nfs_serv.c if (nfsd) { nfsd 1141 nfs/nfs_serv.c LIST_REMOVE(nfsd, nd_tq); nfsd 1144 nfs/nfs_serv.c } while (nfsd); nfsd 1157 nfs/nfs_serv.c for (nfsd = LIST_FIRST(&slp->ns_tq); nfsd != NULL; nfsd 1158 nfs/nfs_serv.c nfsd = LIST_NEXT(nfsd, nd_tq)) { nfsd 1159 nfs/nfs_serv.c if (nfsd->nd_mreq) { nfsd 1160 nfs/nfs_serv.c LIST_REMOVE(nfsd, nd_tq); nfsd 1161 nfs/nfs_serv.c *mrq = nfsd->nd_mreq; nfsd 1162 nfs/nfs_serv.c *ndp = nfsd; nfsd 1179 nfs/nfs_serv.c nfsrvw_coalesce(struct nfsrv_descript *owp, struct nfsrv_descript *nfsd) nfsd 1186 nfs/nfs_serv.c LIST_REMOVE(nfsd, nd_hash); nfsd 1187 nfs/nfs_serv.c LIST_REMOVE(nfsd, nd_tq); nfsd 1188 nfs/nfs_serv.c if (owp->nd_eoff < nfsd->nd_eoff) { nfsd 1189 nfs/nfs_serv.c overlap = owp->nd_eoff - nfsd->nd_off; nfsd 1193 nfs/nfs_serv.c m_adj(nfsd->nd_mrep, overlap); nfsd 1197 nfs/nfs_serv.c mp->m_next = nfsd->nd_mrep; nfsd 1198 nfs/nfs_serv.c owp->nd_eoff = nfsd->nd_eoff; nfsd 1200 nfs/nfs_serv.c m_freem(nfsd->nd_mrep); nfsd 1201 nfs/nfs_serv.c nfsd->nd_mrep = NULL; nfsd 1202 nfs/nfs_serv.c if (nfsd->nd_stable == NFSV3WRITE_FILESYNC) nfsd 1204 nfs/nfs_serv.c else if (nfsd->nd_stable == NFSV3WRITE_DATASYNC && nfsd 1207 nfs/nfs_serv.c LIST_INSERT_HEAD(&owp->nd_coalesce, nfsd, nd_tq); nfsd 1213 nfs/nfs_serv.c if (LIST_FIRST(&nfsd->nd_coalesce) != NULL) { nfsd 1216 nfs/nfs_serv.c while ((m = LIST_FIRST(&nfsd->nd_coalesce)) != NULL) { nfsd 1228 nfs/nfs_serv.c nfsrv_create(nfsd, slp, procp, mrq) nfsd 1229 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 1234 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 1235 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 1236 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 1237 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 1248 nfs/nfs_serv.c int v3 = (nfsd->nd_flag & ND_NFSV3), how, exclusive_flag = 0; nfsd 1265 nfs/nfs_serv.c &dirp, procp, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 1467 nfs/nfs_serv.c nfsrv_mknod(nfsd, slp, procp, mrq) nfsd 1468 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 1473 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 1474 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 1475 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 1476 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 1500 nfs/nfs_serv.c &dirp, procp, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 1615 nfs/nfs_serv.c nfsrv_remove(nfsd, slp, procp, mrq) nfsd 1616 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 1621 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 1622 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 1623 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 1624 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 1630 nfs/nfs_serv.c int v3 = (nfsd->nd_flag & ND_NFSV3); nfsd 1649 nfs/nfs_serv.c &dirp, procp, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 1699 nfs/nfs_serv.c nfsrv_rename(nfsd, slp, procp, mrq) nfsd 1700 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 1705 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 1706 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 1707 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 1708 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 1714 nfs/nfs_serv.c int v3 = (nfsd->nd_flag & ND_NFSV3); nfsd 1741 nfs/nfs_serv.c &dpos, &fdirp, procp, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 1767 nfs/nfs_serv.c &dpos, &tdirp, procp, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 1879 nfs/nfs_serv.c nfsrv_link(nfsd, slp, procp, mrq) nfsd 1880 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 1885 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 1886 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 1887 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 1888 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 1894 nfs/nfs_serv.c int getret = 1, v3 = (nfsd->nd_flag & ND_NFSV3); nfsd 1909 nfs/nfs_serv.c &rdonly, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 1922 nfs/nfs_serv.c &dirp, procp, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 1975 nfs/nfs_serv.c nfsrv_symlink(nfsd, slp, procp, mrq) nfsd 1976 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 1981 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 1982 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 1983 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 1984 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 1994 nfs/nfs_serv.c int v3 = (nfsd->nd_flag & ND_NFSV3); nfsd 2009 nfs/nfs_serv.c &dirp, procp, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 2116 nfs/nfs_serv.c nfsrv_mkdir(nfsd, slp, procp, mrq) nfsd 2117 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 2122 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 2123 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 2124 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 2125 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 2134 nfs/nfs_serv.c int v3 = (nfsd->nd_flag & ND_NFSV3); nfsd 2149 nfs/nfs_serv.c &dirp, procp, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 2230 nfs/nfs_serv.c nfsrv_rmdir(nfsd, slp, procp, mrq) nfsd 2231 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 2236 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 2237 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 2238 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 2239 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 2244 nfs/nfs_serv.c int v3 = (nfsd->nd_flag & ND_NFSV3); nfsd 2261 nfs/nfs_serv.c &dirp, procp, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 2357 nfs/nfs_serv.c nfsrv_readdir(nfsd, slp, procp, mrq) nfsd 2358 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 2363 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 2364 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 2365 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 2366 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 2384 nfs/nfs_serv.c int v3 = (nfsd->nd_flag & ND_NFSV3); nfsd 2403 nfs/nfs_serv.c xfer = NFS_SRVMAXDATA(nfsd); nfsd 2410 nfs/nfs_serv.c &rdonly, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 2619 nfs/nfs_serv.c nfsrv_readdirplus(nfsd, slp, procp, mrq) nfsd 2620 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 2625 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 2626 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 2627 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 2628 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 2662 nfs/nfs_serv.c xfer = NFS_SRVMAXDATA(nfsd); nfsd 2669 nfs/nfs_serv.c &rdonly, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 2940 nfs/nfs_serv.c nfsrv_commit(nfsd, slp, procp, mrq) nfsd 2941 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 2946 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 2947 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 2948 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 2949 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 2974 nfs/nfs_serv.c &rdonly, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 2999 nfs/nfs_serv.c nfsrv_statfs(nfsd, slp, procp, mrq) nfsd 3000 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 3005 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 3006 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 3007 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 3008 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 3015 nfs/nfs_serv.c int v3 = (nfsd->nd_flag & ND_NFSV3); nfsd 3028 nfs/nfs_serv.c &rdonly, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 3075 nfs/nfs_serv.c nfsrv_fsinfo(nfsd, slp, procp, mrq) nfsd 3076 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 3081 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 3082 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 3083 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 3084 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 3101 nfs/nfs_serv.c &rdonly, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 3143 nfs/nfs_serv.c nfsrv_pathconf(nfsd, slp, procp, mrq) nfsd 3144 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 3149 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep, *md = nfsd->nd_md; nfsd 3150 nfs/nfs_serv.c struct mbuf *nam = nfsd->nd_nam; nfsd 3151 nfs/nfs_serv.c caddr_t dpos = nfsd->nd_dpos; nfsd 3152 nfs/nfs_serv.c struct ucred *cred = &nfsd->nd_cr; nfsd 3170 nfs/nfs_serv.c &rdonly, (nfsd->nd_flag & ND_KERBAUTH)); nfsd 3211 nfs/nfs_serv.c nfsrv_null(nfsd, slp, procp, mrq) nfsd 3212 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 3217 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep; nfsd 3232 nfs/nfs_serv.c nfsrv_noop(nfsd, slp, procp, mrq) nfsd 3233 nfs/nfs_serv.c struct nfsrv_descript *nfsd; nfsd 3238 nfs/nfs_serv.c struct mbuf *mrep = nfsd->nd_mrep; nfsd 3244 nfs/nfs_serv.c if (nfsd->nd_repstat) nfsd 3245 nfs/nfs_serv.c error = nfsd->nd_repstat; nfsd 1551 nfs/nfs_socket.c nfs_getreq(nd, nfsd, has_header) nfsd 1553 nfs/nfs_socket.c struct nfsd *nfsd; nfsd 1662 nfs/nfs_socket.c *((u_int32_t *)nfsd->nfsd_authstr) = *tl; nfsd 1664 nfs/nfs_socket.c nfsd->nfsd_authlen = uio.uio_resid + NFSX_UNSIGNED; nfsd 1673 nfs/nfs_socket.c iov.iov_base = (caddr_t)&nfsd->nfsd_authstr[4]; nfsd 1693 nfs/nfs_socket.c bcopy(cp, nfsd->nfsd_verfstr, 3 * NFSX_UNSIGNED); nfsd 1694 nfs/nfs_socket.c nfsd->nfsd_verflen = 3 * NFSX_UNSIGNED; nfsd 1696 nfs/nfs_socket.c nfsd->nfsd_flag |= NFSD_NEEDAUTH; nfsd 1718 nfs/nfs_socket.c LIST_FOREACH(nuidp, NUIDHASH(nfsd->nfsd_slp, nickuid), nfsd 2049 nfs/nfs_socket.c nfsrv_dorec(slp, nfsd, ndp) nfsd 2051 nfs/nfs_socket.c struct nfsd *nfsd; nfsd 2079 nfs/nfs_socket.c error = nfs_getreq(nd, nfsd, TRUE); nfsd 2086 nfs/nfs_socket.c nfsd->nfsd_nd = nd; nfsd 2100 nfs/nfs_socket.c struct nfsd *nd; nfsd 1512 nfs/nfs_subs.c nfsm_srvwcc(nfsd, before_ret, before_vap, after_ret, after_vap, mbp, bposp) nfsd 1513 nfs/nfs_subs.c struct nfsrv_descript *nfsd; nfsd 1539 nfs/nfs_subs.c nfsm_srvpostopattr(nfsd, after_ret, after_vap, mbp, bposp); nfsd 1543 nfs/nfs_subs.c nfsm_srvpostopattr(nfsd, after_ret, after_vap, mbp, bposp) nfsd 1544 nfs/nfs_subs.c struct nfsrv_descript *nfsd; nfsd 1562 nfs/nfs_subs.c nfsm_srvfattr(nfsd, after_vap, fp); nfsd 1569 nfs/nfs_subs.c nfsm_srvfattr(nfsd, vap, fp) nfsd 1570 nfs/nfs_subs.c struct nfsrv_descript *nfsd; nfsd 1578 nfs/nfs_subs.c if (nfsd->nd_flag & ND_NFSV3) { nfsd 290 nfs/nfs_syscalls.c struct nfsd *nfsd = nsd->nsd_nfsd; nfsd 302 nfs/nfs_syscalls.c if (nfsd == (struct nfsd *)0) { nfsd 303 nfs/nfs_syscalls.c nsd->nsd_nfsd = nfsd = (struct nfsd *) nfsd 304 nfs/nfs_syscalls.c malloc(sizeof (struct nfsd), M_NFSD, M_WAITOK); nfsd 305 nfs/nfs_syscalls.c bzero((caddr_t)nfsd, sizeof (struct nfsd)); nfsd 306 nfs/nfs_syscalls.c nfsd->nfsd_procp = p; nfsd 307 nfs/nfs_syscalls.c TAILQ_INSERT_TAIL(&nfsd_head, nfsd, nfsd_chain); nfsd 314 nfs/nfs_syscalls.c if ((nfsd->nfsd_flag & NFSD_REQINPROG) == 0) { nfsd 315 nfs/nfs_syscalls.c while (nfsd->nfsd_slp == (struct nfssvc_sock *)0 && nfsd 317 nfs/nfs_syscalls.c nfsd->nfsd_flag |= NFSD_WAITING; nfsd 319 nfs/nfs_syscalls.c error = tsleep((caddr_t)nfsd, PSOCK | PCATCH, nfsd 325 nfs/nfs_syscalls.c if (nfsd->nfsd_slp == NULL && nfsd 333 nfs/nfs_syscalls.c nfsd->nfsd_slp = slp; nfsd 340 nfs/nfs_syscalls.c if ((slp = nfsd->nfsd_slp) == (struct nfssvc_sock *)0) nfsd 355 nfs/nfs_syscalls.c error = nfsrv_dorec(slp, nfsd, &nd); nfsd 367 nfs/nfs_syscalls.c nfsd->nfsd_flag |= NFSD_REQINPROG; nfsd 371 nfs/nfs_syscalls.c slp = nfsd->nfsd_slp; nfsd 378 nfs/nfs_syscalls.c nfsd->nfsd_slp = (struct nfssvc_sock *)0; nfsd 379 nfs/nfs_syscalls.c nfsd->nfsd_flag &= ~NFSD_REQINPROG; nfsd 400 nfs/nfs_syscalls.c if (nfsd->nfsd_flag & NFSD_NEEDAUTH) { nfsd 401 nfs/nfs_syscalls.c nfsd->nfsd_flag &= ~NFSD_NEEDAUTH; nfsd 404 nfs/nfs_syscalls.c nsd->nsd_authlen = nfsd->nfsd_authlen; nfsd 405 nfs/nfs_syscalls.c nsd->nsd_verflen = nfsd->nfsd_verflen; nfsd 406 nfs/nfs_syscalls.c if (!copyout(nfsd->nfsd_authstr,nsd->nsd_authstr, nfsd 407 nfs/nfs_syscalls.c nfsd->nfsd_authlen) && nfsd 408 nfs/nfs_syscalls.c !copyout(nfsd->nfsd_verfstr, nsd->nsd_verfstr, nfsd 409 nfs/nfs_syscalls.c nfsd->nfsd_verflen) && nfsd 417 nfs/nfs_syscalls.c if (nfsd->nfsd_flag & NFSD_AUTHFAIL) { nfsd 418 nfs/nfs_syscalls.c nfsd->nfsd_flag &= ~NFSD_AUTHFAIL; nfsd 436 nfs/nfs_syscalls.c nfsd->nfsd_procp, &mreq); nfsd 439 nfs/nfs_syscalls.c slp, nfsd->nfsd_procp, &mreq); nfsd 528 nfs/nfs_syscalls.c if (nfsrv_dorec(slp, nfsd, &nd)) { nfsd 529 nfs/nfs_syscalls.c nfsd->nfsd_flag &= ~NFSD_REQINPROG; nfsd 530 nfs/nfs_syscalls.c nfsd->nfsd_slp = NULL; nfsd 535 nfs/nfs_syscalls.c TAILQ_REMOVE(&nfsd_head, nfsd, nfsd_chain); nfsd 537 nfs/nfs_syscalls.c free((caddr_t)nfsd, M_NFSD); nfsd 538 nfs/nfs_syscalls.c nsd->nsd_nfsd = (struct nfsd *)0; nfsd 46 nfs/nfs_var.h struct nfsd; nfsd 224 nfs/nfs_var.h int nfs_getreq(struct nfsrv_descript *, struct nfsd *, int); nfsd 228 nfs/nfs_var.h int nfsrv_dorec(struct nfssvc_sock *, struct nfsd *, nfsd 371 nfs/nfsm_subs.h nfsd->nd_repstat = error; \ nfsd 372 nfs/nfsm_subs.h if (error && !(nfsd->nd_flag & ND_NFSV3)) \ nfsd 373 nfs/nfsm_subs.h (void) nfs_rephead(0, nfsd, slp, error, &frev, \ nfsd 376 nfs/nfsm_subs.h (void) nfs_rephead((s), nfsd, slp, error, &frev, \ nfsd 383 nfs/nfsm_subs.h if (error && (!(nfsd->nd_flag & ND_NFSV3) || \ nfsd 390 nfs/nfsm_subs.h nfsd->nd_repstat = error; \ nfsd 392 nfs/nfsm_subs.h (void) nfs_rephead(0, nfsd, slp, error, &frev, \ nfsd 395 nfs/nfsm_subs.h (void) nfs_rephead((s), nfsd, slp, error, &frev, \ nfsd 410 nfs/nfsm_subs.h { if (nfsd->nd_flag & ND_NFSV3) { \ nfsd 419 nfs/nfsm_subs.h if ((nfsd->nd_flag & ND_NFSV3) == 0) \ nfsd 438 nfs/nfsm_subs.h nfsm_srvfattr(nfsd, (a), (f)) nfsd 441 nfs/nfsm_subs.h nfsm_srvwcc(nfsd, (br), (b), (ar), (a), &mb, &bpos) nfsd 444 nfs/nfsm_subs.h nfsm_srvpostopattr(nfsd, (r), (a), &mb, &bpos)