Symbol: nfsd
sys/nfs/nfs.h
280
TAILQ_ENTRY(nfsd) nfsd_chain; /* List of all nfsd's */
sys/nfs/nfs.h
312
extern TAILQ_HEAD(nfsdhead, nfsd) nfsd_head;
sys/nfs/nfs.h
93
struct nfsd *nsd_nfsd; /* Pointer to in kernel nfsd struct */
sys/nfs/nfs_serv.c
1006
v3 = (nfsd->nd_flag & ND_NFSV3);
sys/nfs/nfs_serv.c
1008
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
101
m_freem(nfsd->nd_mrep);
sys/nfs/nfs_serv.c
1013
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
1015
if (nfsm_srvnamesiz(nfsd, &len, &error) != 0)
sys/nfs/nfs_serv.c
102
nfsd->nd_mrep = NULL;
sys/nfs/nfs_serv.c
1023
(void)nfsm_reply(nfsd, slp, mrq, &mb, error, 0);
sys/nfs/nfs_serv.c
1030
error = nfs_namei(&nd, fhp, len, slp, nam, &nfsd->nd_md,
sys/nfs/nfs_serv.c
1031
&nfsd->nd_dpos, &dirp, procp);
sys/nfs/nfs_serv.c
1041
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
1044
nfsm_srvwcc(nfsd, dirfor_ret, &dirfor, diraft_ret, &diraft,
sys/nfs/nfs_serv.c
1053
tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, &error);
sys/nfs/nfs_serv.c
1064
error = nfsm_srvsattr(nfsd, &va);
sys/nfs/nfs_serv.c
1069
cp = (caddr_t)nfsd_dissect(nfsd, NFSX_V3CREATEVERF, &error);
sys/nfs/nfs_serv.c
1080
sp = (struct nfsv2_sattr *)nfsd_dissect(nfsd, NFSX_V2SATTR, &error);
sys/nfs/nfs_serv.c
110
nfsm_srvmtofh1(struct nfsrv_descript *nfsd,
sys/nfs/nfs_serv.c
1138
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
114
if (nfsd->nd_flag & ND_NFSV3) {
sys/nfs/nfs_serv.c
115
uint32_t *tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED,
sys/nfs/nfs_serv.c
1154
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
1169
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
1182
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
121
return nfsm_reply(nfsd, slp, mrq, mb,
sys/nfs/nfs_serv.c
1236
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
1242
nfsm_srvpostop_attr(nfsd, 0, &va, &mb);
sys/nfs/nfs_serv.c
1244
nfsm_srvwcc(nfsd, dirfor_ret, &dirfor, diraft_ret, &diraft,
sys/nfs/nfs_serv.c
1249
nfsm_srvfattr(nfsd, &va, fp);
sys/nfs/nfs_serv.c
1276
nfsrv_mknod(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
1279
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
1281
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
129
nfsm_srvmtofh2(struct nfsrv_descript *nfsd, fhandle_t *fhp, int *errorp)
sys/nfs/nfs_serv.c
1292
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
1297
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
1299
if (nfsm_srvnamesiz(nfsd, &len, &error) != 0)
sys/nfs/nfs_serv.c
1307
(void)nfsm_reply(nfsd, slp, mrq, &mb, error, 0);
sys/nfs/nfs_serv.c
131
uint32_t *tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_V3FH, errorp);
sys/nfs/nfs_serv.c
1314
error = nfs_namei(&nd, fhp, len, slp, nam, &nfsd->nd_md, &nfsd->nd_dpos, &dirp, procp);
sys/nfs/nfs_serv.c
1318
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
1321
nfsm_srvwcc(nfsd, dirfor_ret, &dirfor, diraft_ret, &diraft,
sys/nfs/nfs_serv.c
1328
tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, &error);
sys/nfs/nfs_serv.c
1346
error = nfsm_srvsattr(nfsd, &va);
sys/nfs/nfs_serv.c
135
if ((nfsd->nd_flag & ND_NFSV3) == 0) {
sys/nfs/nfs_serv.c
1350
tl = (uint32_t *)nfsd_dissect(nfsd, 2 * NFSX_UNSIGNED, &error);
sys/nfs/nfs_serv.c
136
if (nfsd_adv(nfsd, NFSX_V2FH - NFSX_V3FH, errorp) != 0)
sys/nfs/nfs_serv.c
1422
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
1427
nfsm_srvpostop_attr(nfsd, 0, &va, &mb);
sys/nfs/nfs_serv.c
1429
nfsm_srvwcc(nfsd, dirfor_ret, &dirfor, diraft_ret, &diraft, &mb);
sys/nfs/nfs_serv.c
1452
nfsrv_remove(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
1455
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
1457
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
146
nfsrv3_access(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
1466
v3 = (nfsd->nd_flag & ND_NFSV3);
sys/nfs/nfs_serv.c
1469
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
1474
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
1476
if (nfsm_srvnamesiz(nfsd, &len, &error) != 0)
sys/nfs/nfs_serv.c
1484
(void)nfsm_reply(nfsd, slp, mrq, &mb, error, 0);
sys/nfs/nfs_serv.c
149
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
1490
error = nfs_namei(&nd, fhp, len, slp, nam, &nfsd->nd_md, &nfsd->nd_dpos, &dirp, procp);
sys/nfs/nfs_serv.c
151
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
1530
if (nfsm_reply(nfsd, slp, mrq, &mb, error, NFSX_WCCDATA(v3)) != 0)
sys/nfs/nfs_serv.c
1533
nfsm_srvwcc(nfsd, dirfor_ret, &dirfor, diraft_ret, &diraft,
sys/nfs/nfs_serv.c
1546
nfsrv_rename(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
1549
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
1551
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
1563
v3 = (nfsd->nd_flag & ND_NFSV3);
sys/nfs/nfs_serv.c
1565
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
1570
if (nfsm_srvmtofh2(nfsd, ffhp, &error) != 0)
sys/nfs/nfs_serv.c
1572
if (nfsm_srvnamesiz(nfsd, &len, &error) != 0)
sys/nfs/nfs_serv.c
1580
(void)nfsm_reply(nfsd, slp, mrq, &mb, error, 0);
sys/nfs/nfs_serv.c
1593
error = nfs_namei(&fromnd, ffhp, len, slp, nam, &nfsd->nd_md,
sys/nfs/nfs_serv.c
1594
&nfsd->nd_dpos, &fdirp, procp);
sys/nfs/nfs_serv.c
160
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
1605
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
1608
nfsm_srvwcc(nfsd, fdirfor_ret, &fdirfor, fdiraft_ret, &fdiraft,
sys/nfs/nfs_serv.c
1610
nfsm_srvwcc(nfsd, tdirfor_ret, &tdirfor, tdiraft_ret, &tdiraft,
sys/nfs/nfs_serv.c
1618
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0) {
sys/nfs/nfs_serv.c
1624
if (nfsm_srvmtofh2(nfsd, tfhp, &error) != 0)
sys/nfs/nfs_serv.c
1626
if (nfsd_strsiz(nfsd, &len2, NFS_MAXNAMLEN, &error) != 0)
sys/nfs/nfs_serv.c
1633
error = nfs_namei(&tond, tfhp, len2, slp, nam, &nfsd->nd_md,
sys/nfs/nfs_serv.c
1634
&nfsd->nd_dpos, &tdirp, procp);
sys/nfs/nfs_serv.c
165
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
167
tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, &error);
sys/nfs/nfs_serv.c
1718
if (nfsm_reply(nfsd, slp, mrq, &mb, error, 2 * NFSX_WCCDATA(v3)) != 0)
sys/nfs/nfs_serv.c
172
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
1721
nfsm_srvwcc(nfsd, fdirfor_ret, &fdirfor, fdiraft_ret, &fdiraft,
sys/nfs/nfs_serv.c
1723
nfsm_srvwcc(nfsd, tdirfor_ret, &tdirfor, tdiraft_ret, &tdiraft,
sys/nfs/nfs_serv.c
175
nfsm_srvpostop_attr(nfsd, 1, NULL, &mb);
sys/nfs/nfs_serv.c
1752
nfsrv_link(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
1755
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
1757
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
1767
v3 = (nfsd->nd_flag & ND_NFSV3);
sys/nfs/nfs_serv.c
1769
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
1774
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
1776
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
1781
if (nfsm_srvmtofh2(nfsd, dfhp, &error) != 0)
sys/nfs/nfs_serv.c
1783
if (nfsm_srvnamesiz(nfsd, &len, &error) != 0)
sys/nfs/nfs_serv.c
1791
(void)nfsm_reply(nfsd, slp, mrq, &mb, error, 0);
sys/nfs/nfs_serv.c
1797
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
1800
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
1801
nfsm_srvwcc(nfsd, dirfor_ret, &dirfor, diraft_ret, &diraft,
sys/nfs/nfs_serv.c
1811
error = nfs_namei(&nd, dfhp, len, slp, nam, &nfsd->nd_md,
sys/nfs/nfs_serv.c
1812
&nfsd->nd_dpos, &dirp, procp);
sys/nfs/nfs_serv.c
1851
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
1855
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
1856
nfsm_srvwcc(nfsd, dirfor_ret, &dirfor, diraft_ret, &diraft,
sys/nfs/nfs_serv.c
1868
nfsrv_symlink(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
1871
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
1873
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
1886
v3 = (nfsd->nd_flag & ND_NFSV3);
sys/nfs/nfs_serv.c
1888
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
1893
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
1895
if (nfsm_srvnamesiz(nfsd, &len, &error) != 0)
sys/nfs/nfs_serv.c
1903
(void)nfsm_reply(nfsd, slp, mrq, &mb, error, 0);
sys/nfs/nfs_serv.c
1909
error = nfs_namei(&nd, fhp, len, slp, nam, &nfsd->nd_md,
sys/nfs/nfs_serv.c
1910
&nfsd->nd_dpos, &dirp, procp);
sys/nfs/nfs_serv.c
1924
error = nfsm_srvsattr(nfsd, &va);
sys/nfs/nfs_serv.c
1928
if (nfsd_strsiz(nfsd, &len2, NFS_MAXPATHLEN, &error) != 0)
sys/nfs/nfs_serv.c
1941
if (nfsd_mtouio(nfsd, &io, len2, &error) != 0)
sys/nfs/nfs_serv.c
1944
sp = (struct nfsv2_sattr *)nfsd_dissect(nfsd, NFSX_V2SATTR, &error);
sys/nfs/nfs_serv.c
1995
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
200
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2001
nfsm_srvpostop_attr(nfsd, 0, &va, &mb);
sys/nfs/nfs_serv.c
2003
nfsm_srvwcc(nfsd, dirfor_ret, &dirfor, diraft_ret, &diraft,
sys/nfs/nfs_serv.c
203
nfsm_srvpostop_attr(nfsd, getret, &va, &mb);
sys/nfs/nfs_serv.c
2030
nfsrv_mkdir(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
2033
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
2035
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
2046
v3 = (nfsd->nd_flag & ND_NFSV3);
sys/nfs/nfs_serv.c
2048
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
2053
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
2055
if (nfsm_srvnamesiz(nfsd, &len, &error) != 0)
sys/nfs/nfs_serv.c
2063
(void)nfsm_reply(nfsd, slp, mrq, &mb, error, 0);
sys/nfs/nfs_serv.c
2069
error = nfs_namei(&nd, fhp, len, slp, nam, &nfsd->nd_md,
sys/nfs/nfs_serv.c
2070
&nfsd->nd_dpos, &dirp, procp);
sys/nfs/nfs_serv.c
2080
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2083
nfsm_srvwcc(nfsd, dirfor_ret, &dirfor, diraft_ret, &diraft,
sys/nfs/nfs_serv.c
2092
error = nfsm_srvsattr(nfsd, &va);
sys/nfs/nfs_serv.c
2096
tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, &error);
sys/nfs/nfs_serv.c
2128
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2134
nfsm_srvpostop_attr(nfsd, 0, &va, &mb);
sys/nfs/nfs_serv.c
2136
nfsm_srvwcc(nfsd, dirfor_ret, &dirfor, diraft_ret, &diraft,
sys/nfs/nfs_serv.c
214
nfsrv_getattr(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
2141
nfsm_srvfattr(nfsd, &va, fp);
sys/nfs/nfs_serv.c
2161
nfsrv_rmdir(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
2164
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
2166
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
217
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
2175
v3 = (nfsd->nd_flag & ND_NFSV3);
sys/nfs/nfs_serv.c
2177
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
2182
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
2184
if (nfsm_srvnamesiz(nfsd, &len, &error) != 0)
sys/nfs/nfs_serv.c
219
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
2192
(void)nfsm_reply(nfsd, slp, mrq, &mb, error, 0);
sys/nfs/nfs_serv.c
2198
error = nfs_namei(&nd, fhp, len, slp, nam, &nfsd->nd_md,
sys/nfs/nfs_serv.c
2199
&nfsd->nd_dpos, &dirp, procp);
sys/nfs/nfs_serv.c
2210
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2213
nfsm_srvwcc(nfsd, dirfor_ret, &dirfor, diraft_ret, &diraft,
sys/nfs/nfs_serv.c
2258
if (nfsm_reply(nfsd, slp, mrq, &mb, error, NFSX_WCCDATA(v3)) != 0)
sys/nfs/nfs_serv.c
2261
nfsm_srvwcc(nfsd, dirfor_ret, &dirfor, diraft_ret, &diraft,
sys/nfs/nfs_serv.c
227
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
2306
nfsrv_readdir(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
2309
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
2311
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
232
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
2326
v3 = (nfsd->nd_flag & ND_NFSV3);
sys/nfs/nfs_serv.c
2328
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
2333
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
2336
tl = (uint32_t *)nfsd_dissect(nfsd, 5 * NFSX_UNSIGNED, &error);
sys/nfs/nfs_serv.c
2344
tl = (uint32_t *)nfsd_dissect(nfsd, 2 * NFSX_UNSIGNED, &error);
sys/nfs/nfs_serv.c
2357
xfer = NFS_SRVMAXDATA(nfsd);
sys/nfs/nfs_serv.c
236
if (nfsm_reply(nfsd, slp, mrq, &mb,
sys/nfs/nfs_serv.c
2371
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2374
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
2384
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2387
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
2419
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2422
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
2435
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
244
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2440
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
245
NFSX_FATTR(nfsd->nd_flag & ND_NFSV3)) != 0)
sys/nfs/nfs_serv.c
2473
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2477
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
251
fp = nfsm_build(&mb, NFSX_FATTR(nfsd->nd_flag & ND_NFSV3));
sys/nfs/nfs_serv.c
252
nfsm_srvfattr(nfsd, &va, fp);
sys/nfs/nfs_serv.c
2533
nfsrv_readdirplus(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
2536
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
2538
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
2554
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
2559
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
2561
tl = (uint32_t *)nfsd_dissect(nfsd, 6 * NFSX_UNSIGNED, &error);
sys/nfs/nfs_serv.c
2573
xfer = NFS_SRVMAXDATA(nfsd);
sys/nfs/nfs_serv.c
2587
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2590
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
2599
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2602
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
261
nfsrv_setattr(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
2634
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2637
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
264
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
2650
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2654
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
266
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
2697
if (nfsm_reply(nfsd, slp, mrq, &mb, error, cnt) != 0)
sys/nfs/nfs_serv.c
2699
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
2765
nfsm_srvfattr(nfsd, vap, fp);
sys/nfs/nfs_serv.c
279
v3 = (nfsd->nd_flag & ND_NFSV3);
sys/nfs/nfs_serv.c
2794
nfsrv_commit(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
2797
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
2799
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
2809
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
281
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
2814
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
2816
tl = (uint32_t *)nfsd_dissect(nfsd, 3 * NFSX_UNSIGNED, &error);
sys/nfs/nfs_serv.c
2831
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2834
nfsm_srvwcc(nfsd, for_ret, &bfor, aft_ret, &aft, &mb);
sys/nfs/nfs_serv.c
2842
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2845
nfsm_srvwcc(nfsd, for_ret, &bfor, aft_ret, &aft, &mb);
sys/nfs/nfs_serv.c
286
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
2861
nfsrv_statfs(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
2864
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
2866
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
2878
v3 = (nfsd->nd_flag & ND_NFSV3);
sys/nfs/nfs_serv.c
2880
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
2885
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
2889
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2892
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
2900
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2904
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
291
error = nfsm_srvsattr(nfsd, &va);
sys/nfs/nfs_serv.c
294
tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, &error);
sys/nfs/nfs_serv.c
2941
nfsrv_fsinfo(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
2944
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
2946
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
2954
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
2959
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
2963
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2966
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
2972
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
2975
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
299
tl = (uint32_t *)nfsd_dissect(nfsd, 2 * NFSX_UNSIGNED,
sys/nfs/nfs_serv.c
3009
nfsrv_pathconf(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
3012
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
3014
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
3023
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
3028
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
3032
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
3035
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
3048
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
3051
nfsm_srvpostop_attr(nfsd, getret, &at, &mb);
sys/nfs/nfs_serv.c
306
sp = (struct nfsv2_sattr *)nfsd_dissect(nfsd, NFSX_V2SATTR,
sys/nfs/nfs_serv.c
3078
nfsrv_null(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
3084
if (nfsm_reply(nfsd, slp, mrq, &mb, error, 0) != 0)
sys/nfs/nfs_serv.c
3093
nfsrv_noop(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
3099
if (nfsd->nd_repstat)
sys/nfs/nfs_serv.c
3100
error = nfsd->nd_repstat;
sys/nfs/nfs_serv.c
3103
if (nfsm_reply(nfsd, slp, mrq, &mb, error, 0) != 0)
sys/nfs/nfs_serv.c
344
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
347
nfsm_srvwcc(nfsd, preat_ret, &preat, postat_ret, &va, &mb);
sys/nfs/nfs_serv.c
359
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
362
nfsm_srvwcc(nfsd, preat_ret, &preat, postat_ret, &va,
sys/nfs/nfs_serv.c
392
if (nfsm_reply(nfsd, slp, mrq, &mb, error, NFSX_WCCORFATTR(v3)) != 0)
sys/nfs/nfs_serv.c
395
nfsm_srvwcc(nfsd, preat_ret, &preat, postat_ret, &va,
sys/nfs/nfs_serv.c
401
nfsm_srvfattr(nfsd, &va, fp);
sys/nfs/nfs_serv.c
408
nfsm_srvnamesiz(struct nfsrv_descript *nfsd, int *lenp, int *errorp)
sys/nfs/nfs_serv.c
411
uint32_t *tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, errorp);
sys/nfs/nfs_serv.c
432
nfsrv_lookup(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
435
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
437
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
444
int v3 = (nfsd->nd_flag & ND_NFSV3);
sys/nfs/nfs_serv.c
447
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
452
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
454
if (nfsm_srvnamesiz(nfsd, &len, &error) != 0)
sys/nfs/nfs_serv.c
462
(void)nfsm_reply(nfsd, slp, mrq, &mb, error, 0);
sys/nfs/nfs_serv.c
468
error = nfs_namei(&nd, fhp, len, slp, nam, &nfsd->nd_md, &nfsd->nd_dpos, &dirp, procp);
sys/nfs/nfs_serv.c
476
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
479
nfsm_srvpostop_attr(nfsd, dirattr_ret, &dirattr, &mb);
sys/nfs/nfs_serv.c
491
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
495
nfsm_srvpostop_attr(nfsd, dirattr_ret, &dirattr, &mb);
sys/nfs/nfs_serv.c
501
nfsm_srvpostop_attr(nfsd, 0, &va, &mb);
sys/nfs/nfs_serv.c
502
nfsm_srvpostop_attr(nfsd, dirattr_ret, &dirattr, &mb);
sys/nfs/nfs_serv.c
505
nfsm_srvfattr(nfsd, &va, fp);
sys/nfs/nfs_serv.c
515
nfsrv_readlink(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
518
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
520
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
532
v3 = (nfsd->nd_flag & ND_NFSV3);
sys/nfs/nfs_serv.c
536
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
541
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
545
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
548
nfsm_srvpostop_attr(nfsd, 1, NULL, &mb);
sys/nfs/nfs_serv.c
581
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
585
nfsm_srvpostop_attr(nfsd, getret, &attr, &mb);
sys/nfs/nfs_serv.c
608
nfsrv_read(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
611
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
613
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
628
v3 = (nfsd->nd_flag & ND_NFSV3);
sys/nfs/nfs_serv.c
630
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
635
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
638
tl = (uint32_t *)nfsd_dissect(nfsd, 2 * NFSX_UNSIGNED, &error);
sys/nfs/nfs_serv.c
643
tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, &error);
sys/nfs/nfs_serv.c
649
tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, &error);
sys/nfs/nfs_serv.c
653
if (reqlen > (NFS_SRVMAXDATA(nfsd)) || reqlen <= 0) {
sys/nfs/nfs_serv.c
655
if (nfsm_reply(nfsd, slp, mrq, &mb,
sys/nfs/nfs_serv.c
686
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
759
nfsm_srvfattr(nfsd, &va, fp);
sys/nfs/nfs_serv.c
779
if (nfsm_reply(nfsd, slp, mrq, &mb, error, 0) != 0)
sys/nfs/nfs_serv.c
781
nfsm_srvpostop_attr(nfsd, getret, &va, &mb);
sys/nfs/nfs_serv.c
789
nfsrv_write(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
792
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
794
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
811
v3 = (nfsd->nd_flag & ND_NFSV3);
sys/nfs/nfs_serv.c
813
if (nfsd->nd_mrep == NULL) {
sys/nfs/nfs_serv.c
817
if (nfsm_srvmtofh1(nfsd, slp, mrq, &mb, &error) != 0)
sys/nfs/nfs_serv.c
822
if (nfsm_srvmtofh2(nfsd, fhp, &error) != 0)
sys/nfs/nfs_serv.c
825
tl = (uint32_t *)nfsd_dissect(nfsd, 5 * NFSX_UNSIGNED, &error);
sys/nfs/nfs_serv.c
832
tl = (uint32_t *)nfsd_dissect(nfsd, 4 * NFSX_UNSIGNED, &error);
sys/nfs/nfs_serv.c
848
mp = nfsd->nd_mrep;
sys/nfs/nfs_serv.c
850
if (mp == nfsd->nd_md) {
sys/nfs/nfs_serv.c
852
adjust = nfsd->nd_dpos - mtod(mp, caddr_t);
sys/nfs/nfs_serv.c
89
nfsm_reply(struct nfsrv_descript *nfsd,
sys/nfs/nfs_serv.c
899
mp = nfsd->nd_mrep;
sys/nfs/nfs_serv.c
928
if (nfsm_reply(nfsd, slp, mrq, &mb, error,
sys/nfs/nfs_serv.c
933
nfsm_srvwcc(nfsd, forat_ret, &forat, aftat_ret, &va, &mb);
sys/nfs/nfs_serv.c
94
int v3 = nfsd->nd_flag & ND_NFSV3;
sys/nfs/nfs_serv.c
954
nfsm_srvfattr(nfsd, &va, fp);
sys/nfs/nfs_serv.c
96
nfsd->nd_repstat = error;
sys/nfs/nfs_serv.c
962
if (nfsm_reply(nfsd, slp, mrq, &mb, error, 0) != 0)
sys/nfs/nfs_serv.c
964
nfsm_srvwcc(nfsd, forat_ret, &forat, aftat_ret, &va, &mb);
sys/nfs/nfs_serv.c
984
nfsrv_create(struct nfsrv_descript *nfsd, struct nfssvc_sock *slp,
sys/nfs/nfs_serv.c
987
struct mbuf *nam = nfsd->nd_nam;
sys/nfs/nfs_serv.c
989
struct ucred *cred = &nfsd->nd_cr;
sys/nfs/nfs_serv.c
99
(void)nfs_rephead(statuslen, nfsd, slp, error,
sys/nfs/nfs_socket.c
1447
nfs_getreq(struct nfsrv_descript *nd, struct nfsd *nfsd, int has_header)
sys/nfs/nfs_socket.c
1805
nfsrv_dorec(struct nfssvc_sock *slp, struct nfsd *nfsd,
sys/nfs/nfs_socket.c
1832
error = nfs_getreq(nd, nfsd, 1);
sys/nfs/nfs_socket.c
1839
nfsd->nfsd_nd = nd;
sys/nfs/nfs_socket.c
1852
struct nfsd *nfsd;
sys/nfs/nfs_socket.c
1857
TAILQ_FOREACH(nfsd, &nfsd_head, nfsd_chain) {
sys/nfs/nfs_socket.c
1858
if (nfsd->nfsd_flag & NFSD_WAITING) {
sys/nfs/nfs_socket.c
1859
nfsd->nfsd_flag &= ~NFSD_WAITING;
sys/nfs/nfs_socket.c
1860
if (nfsd->nfsd_slp)
sys/nfs/nfs_socket.c
1863
nfsd->nfsd_slp = slp;
sys/nfs/nfs_socket.c
1864
wakeup_one(nfsd);
sys/nfs/nfs_srvsubs.c
238
nfsm_srvwcc(struct nfsrv_descript *nfsd, int before_ret,
sys/nfs/nfs_srvsubs.c
256
nfsm_srvpostop_attr(nfsd, after_ret, after_vap, mb);
sys/nfs/nfs_srvsubs.c
260
nfsm_srvpostop_attr(struct nfsrv_descript *nfsd, int after_ret,
sys/nfs/nfs_srvsubs.c
273
nfsm_srvfattr(nfsd, after_vap, fp);
sys/nfs/nfs_srvsubs.c
278
nfsm_srvfattr(struct nfsrv_descript *nfsd, struct vattr *vap,
sys/nfs/nfs_srvsubs.c
285
if (nfsd->nd_flag & ND_NFSV3) {
sys/nfs/nfs_srvsubs.c
397
nfsm_srvsattr(struct nfsrv_descript *nfsd, struct vattr *va)
sys/nfs/nfs_srvsubs.c
402
tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, &error);
sys/nfs/nfs_srvsubs.c
406
tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, &error);
sys/nfs/nfs_srvsubs.c
412
tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, &error);
sys/nfs/nfs_srvsubs.c
416
tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, &error);
sys/nfs/nfs_srvsubs.c
422
tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, &error);
sys/nfs/nfs_srvsubs.c
426
tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, &error);
sys/nfs/nfs_srvsubs.c
432
tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, &error);
sys/nfs/nfs_srvsubs.c
436
tl = (uint32_t *)nfsd_dissect(nfsd, 2 * NFSX_UNSIGNED, &error);
sys/nfs/nfs_srvsubs.c
442
tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, &error);
sys/nfs/nfs_srvsubs.c
449
tl = (uint32_t *)nfsd_dissect(nfsd, 2 * NFSX_UNSIGNED, &error);
sys/nfs/nfs_srvsubs.c
460
tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, &error);
sys/nfs/nfs_srvsubs.c
467
tl = (uint32_t *)nfsd_dissect(nfsd, 2 * NFSX_UNSIGNED, &error);
sys/nfs/nfs_syscalls.c
120
int nfssvc_nfsd(struct nfsd *);
sys/nfs/nfs_syscalls.c
145
struct nfsd *nfsd;
sys/nfs/nfs_syscalls.c
193
nfsd = malloc(sizeof(*nfsd), M_NFSD, M_WAITOK|M_ZERO);
sys/nfs/nfs_syscalls.c
194
nfsd->nfsd_procp = p;
sys/nfs/nfs_syscalls.c
195
nfsd->nfsd_slp = NULL;
sys/nfs/nfs_syscalls.c
197
error = nfssvc_nfsd(nfsd);
sys/nfs/nfs_syscalls.c
323
nfssvc_nfsd(struct nfsd *nfsd)
sys/nfs/nfs_syscalls.c
336
TAILQ_INSERT_TAIL(&nfsd_head, nfsd, nfsd_chain);
sys/nfs/nfs_syscalls.c
341
if (!ISSET(nfsd->nfsd_flag, NFSD_REQINPROG)) {
sys/nfs/nfs_syscalls.c
344
error = nfsrv_getslp(nfsd);
sys/nfs/nfs_syscalls.c
348
slp = nfsd->nfsd_slp;
sys/nfs/nfs_syscalls.c
361
error = nfsrv_dorec(slp, nfsd, &nd);
sys/nfs/nfs_syscalls.c
362
SET(nfsd->nfsd_flag, NFSD_REQINPROG);
sys/nfs/nfs_syscalls.c
366
slp = nfsd->nfsd_slp;
sys/nfs/nfs_syscalls.c
374
nfsd->nfsd_slp = NULL;
sys/nfs/nfs_syscalls.c
375
CLR(nfsd->nfsd_flag, NFSD_REQINPROG);
sys/nfs/nfs_syscalls.c
407
error = (*(nfsrv3_procs[nd->nd_procnum]))(nd, slp, nfsd->nfsd_procp, &mreq);
sys/nfs/nfs_syscalls.c
479
if (nfsrv_dorec(slp, nfsd, &nd)) {
sys/nfs/nfs_syscalls.c
480
nfsd->nfsd_flag &= ~NFSD_REQINPROG;
sys/nfs/nfs_syscalls.c
481
nfsd->nfsd_slp = NULL;
sys/nfs/nfs_syscalls.c
487
TAILQ_REMOVE(&nfsd_head, nfsd, nfsd_chain);
sys/nfs/nfs_syscalls.c
488
free(nfsd, M_NFSD, sizeof(*nfsd));
sys/nfs/nfs_syscalls.c
724
nfsrv_getslp(struct nfsd *nfsd)
sys/nfs/nfs_syscalls.c
730
while (nfsd->nfsd_slp == NULL &&
sys/nfs/nfs_syscalls.c
732
nfsd->nfsd_flag |= NFSD_WAITING;
sys/nfs/nfs_syscalls.c
734
error = tsleep_nsec(nfsd, PSOCK | PCATCH, "nfsd", INFSLP);
sys/nfs/nfs_syscalls.c
740
if (nfsd->nfsd_slp == NULL &&
sys/nfs/nfs_syscalls.c
747
nfsd->nfsd_slp = slp;
sys/nfs/nfs_syscalls.c
75
int nfsrv_getslp(struct nfsd *nfsd);
sys/nfs/nfs_syscalls.c
755
if (nfsd->nfsd_slp == NULL)
sys/nfs/nfs_var.h
132
int nfsrv_dorec(struct nfssvc_sock *, struct nfsd *,
sys/nfs/nfsm_subs.h
109
nfsd_adv(struct nfsrv_descript *nfsd, int s, int *errorp)
sys/nfs/nfsm_subs.h
113
avail = mtod(nfsd->nd_md, caddr_t) + nfsd->nd_md->m_len -
sys/nfs/nfsm_subs.h
114
nfsd->nd_dpos;
sys/nfs/nfsm_subs.h
116
nfsd->nd_dpos += s;
sys/nfs/nfsm_subs.h
119
error = nfs_adv(&nfsd->nd_md, &nfsd->nd_dpos, s, avail);
sys/nfs/nfsm_subs.h
121
m_freem(nfsd->nd_mrep);
sys/nfs/nfsm_subs.h
122
nfsd->nd_mrep = NULL;
sys/nfs/nfsm_subs.h
181
nfsd_strsiz(struct nfsrv_descript *nfsd, int *lenp, int maxlen, int *errorp)
sys/nfs/nfsm_subs.h
183
uint32_t *tl = (uint32_t *)nfsd_dissect(nfsd, NFSX_UNSIGNED, errorp);
sys/nfs/nfsm_subs.h
189
m_freem(nfsd->nd_mrep);
sys/nfs/nfsm_subs.h
190
nfsd->nd_mrep = NULL;
sys/nfs/nfsm_subs.h
217
nfsd_mtouio(struct nfsrv_descript *nfsd, struct uio *uiop, int len, int *errorp)
sys/nfs/nfsm_subs.h
224
error = nfsm_mbuftouio(&nfsd->nd_md, uiop, len, &nfsd->nd_dpos);
sys/nfs/nfsm_subs.h
226
m_freem(nfsd->nd_mrep);
sys/nfs/nfsm_subs.h
227
nfsd->nd_mrep = NULL;
sys/nfs/nfsm_subs.h
59
nfsd_dissect(struct nfsrv_descript *nfsd, int s, int *errorp)
sys/nfs/nfsm_subs.h
64
avail = mtod(nfsd->nd_md, caddr_t) + nfsd->nd_md->m_len -
sys/nfs/nfsm_subs.h
65
nfsd->nd_dpos;
sys/nfs/nfsm_subs.h
67
ret = nfsd->nd_dpos;
sys/nfs/nfsm_subs.h
68
nfsd->nd_dpos += s;
sys/nfs/nfsm_subs.h
71
error = nfsm_disct(&nfsd->nd_md, &nfsd->nd_dpos, s, avail, &ret);
sys/nfs/nfsm_subs.h
73
m_freem(nfsd->nd_mrep);
sys/nfs/nfsm_subs.h
74
nfsd->nd_mrep = NULL;