Lines Matching defs:nd

133 nfscl_reqstart(struct nfsrv_descript *nd, int procnum, struct nfsmount *nmp,
142 * First, fill in some of the fields of nd.
144 nd->nd_slotseq = NULL;
146 nd->nd_flag = ND_NFSV4 | ND_NFSCL;
148 nd->nd_flag |= ND_NFSV41;
150 nd->nd_flag = ND_NFSV3 | ND_NFSCL;
152 nd->nd_flag = ND_NFSV2 | ND_NFSCL;
153 nd->nd_procnum = procnum;
154 nd->nd_repstat = 0;
164 nd->nd_mreq = nd->nd_mb = mb;
165 nd->nd_bpos = NFSMTOD(mb, caddr_t);
170 if (nd->nd_flag & ND_NFSV4) {
173 if ((nd->nd_flag & ND_NFSV41) != 0) {
193 (void) nfsm_strtom(nd, nfsv4_opmap[procnum].tag,
196 if ((nd->nd_flag & ND_NFSV41) != 0)
203 if ((nd->nd_flag & ND_NFSV41) != 0 &&
208 nfsv4_setsequence(nmp, nd,
212 nfsv4_setsequence(nmp, nd, sep,
218 (void) nfsm_fhtom(nd, nfhp, fhlen, 0);
233 nd->nd_flag |= ND_V4WCCATTR;
235 (void) nfsrv_putattrbit(nd, &attrbits);
239 (nd->nd_flag & ND_NFSV41) == 0) {
244 (void) nfsm_fhtom(nd, nfhp, fhlen, 0);
256 nfsm_uiombuf(struct nfsrv_descript *nd, struct uio *uiop, int siz)
271 mp = mp2 = nd->nd_mb;
327 nd->nd_bpos = cp;
329 nd->nd_bpos = NFSMTOD(mp, caddr_t) + mbuf_len(mp);
330 nd->nd_mb = mp;
339 nfsm_loadattr(struct nfsrv_descript *nd, struct nfsvattr *nap)
344 if (nd->nd_flag & ND_NFSV4) {
345 error = nfsv4_loadattr(nd, NULL, nap, NULL, NULL, 0, NULL,
347 } else if (nd->nd_flag & ND_NFSV3) {
457 nfscl_mtofh(struct nfsrv_descript *nd, struct nfsfh **nfhpp,
468 if (nd->nd_flag & ND_NFSV3) {
471 } else if (nd->nd_flag & ND_NFSV4) {
475 error = nfsm_getfh(nd, nfhpp);
483 if (nd->nd_flag & ND_NFSV4) {
485 } else if (nd->nd_flag & ND_NFSV3) {
490 error = nfsm_advance(nd, NFSX_V3FATTR, -1);
496 error = nfsm_loadattr(nd, nap);
508 nfsm_stateidtom(struct nfsrv_descript *nd, nfsv4stateid_t *stateidp, int flag)