Lines Matching refs:clp
4137 struct nfsclient *clp = NULL; in nfsrvd_setclientid() local
4168 clp = malloc(sizeof(struct nfsclient) + i, M_NFSDCLIENT, M_WAITOK | in nfsrvd_setclientid()
4170 clp->lc_stateid = malloc(sizeof(struct nfsstatehead) * in nfsrvd_setclientid()
4172 NFSINITSOCKMUTEX(&clp->lc_req.nr_mtx); in nfsrvd_setclientid()
4174 clp->lc_req.nr_nam = malloc(sizeof(struct sockaddr_in6), M_SONAME, in nfsrvd_setclientid()
4176 clp->lc_req.nr_cred = NULL; in nfsrvd_setclientid()
4177 NFSBCOPY(verf, clp->lc_verf, NFSX_VERF); in nfsrvd_setclientid()
4178 clp->lc_idlen = idlen; in nfsrvd_setclientid()
4179 error = nfsrv_mtostr(nd, clp->lc_id, idlen); in nfsrvd_setclientid()
4183 clp->lc_flags = LCL_GSS; in nfsrvd_setclientid()
4185 clp->lc_flags |= LCL_GSSINTEGRITY; in nfsrvd_setclientid()
4187 clp->lc_flags |= LCL_GSSPRIVACY; in nfsrvd_setclientid()
4189 clp->lc_flags = 0; in nfsrvd_setclientid()
4192 clp->lc_flags |= LCL_NAME; in nfsrvd_setclientid()
4193 clp->lc_namelen = nd->nd_princlen; in nfsrvd_setclientid()
4194 clp->lc_name = &clp->lc_id[idlen]; in nfsrvd_setclientid()
4195 NFSBCOPY(nd->nd_principal, clp->lc_name, clp->lc_namelen); in nfsrvd_setclientid()
4197 clp->lc_uid = nd->nd_cred->cr_uid; in nfsrvd_setclientid()
4198 clp->lc_gid = nd->nd_cred->cr_gid; in nfsrvd_setclientid()
4203 clp->lc_flags |= LCL_TLSCB; in nfsrvd_setclientid()
4206 clp->lc_program = fxdr_unsigned(u_int32_t, *tl); in nfsrvd_setclientid()
4207 error = nfsrv_getclientipaddr(nd, clp); in nfsrvd_setclientid()
4211 clp->lc_callback = fxdr_unsigned(u_int32_t, *tl); in nfsrvd_setclientid()
4220 nd->nd_repstat = nfsrv_setclient(nd, &clp, &clientid, &confirm, p); in nfsrvd_setclientid()
4226 switch (clp->lc_req.nr_nam->sa_family) { in nfsrvd_setclientid()
4229 if (clp->lc_flags & LCL_TCPCALLBACK) in nfsrvd_setclientid()
4233 rin = (struct sockaddr_in *)clp->lc_req.nr_nam; in nfsrvd_setclientid()
4243 if (clp->lc_flags & LCL_TCPCALLBACK) in nfsrvd_setclientid()
4247 rin6 = (struct sockaddr_in6 *)clp->lc_req.nr_nam; in nfsrvd_setclientid()
4263 if (clp) { in nfsrvd_setclientid()
4264 free(clp->lc_req.nr_nam, M_SONAME); in nfsrvd_setclientid()
4265 NFSFREEMUTEX(&clp->lc_req.nr_mtx); in nfsrvd_setclientid()
4266 free(clp->lc_stateid, M_NFSDCLIENT); in nfsrvd_setclientid()
4267 free(clp, M_NFSDCLIENT); in nfsrvd_setclientid()
4281 if (clp) { in nfsrvd_setclientid()
4282 free(clp->lc_req.nr_nam, M_SONAME); in nfsrvd_setclientid()
4283 NFSFREEMUTEX(&clp->lc_req.nr_mtx); in nfsrvd_setclientid()
4284 free(clp->lc_stateid, M_NFSDCLIENT); in nfsrvd_setclientid()
4285 free(clp, M_NFSDCLIENT); in nfsrvd_setclientid()
4483 struct nfsclient *clp = NULL; in nfsrvd_exchangeid() local
4511 clp = malloc(sizeof(struct nfsclient) + i, M_NFSDCLIENT, M_WAITOK | in nfsrvd_exchangeid()
4513 clp->lc_stateid = malloc(sizeof(struct nfsstatehead) * in nfsrvd_exchangeid()
4515 NFSINITSOCKMUTEX(&clp->lc_req.nr_mtx); in nfsrvd_exchangeid()
4517 clp->lc_req.nr_nam = malloc(sizeof(struct sockaddr_in6), M_SONAME, in nfsrvd_exchangeid()
4522 rin = (struct sockaddr_in *)clp->lc_req.nr_nam; in nfsrvd_exchangeid()
4532 rin6 = (struct sockaddr_in6 *)clp->lc_req.nr_nam; in nfsrvd_exchangeid()
4541 clp->lc_req.nr_cred = NULL; in nfsrvd_exchangeid()
4542 NFSBCOPY(verf, clp->lc_verf, NFSX_VERF); in nfsrvd_exchangeid()
4543 clp->lc_idlen = idlen; in nfsrvd_exchangeid()
4544 error = nfsrv_mtostr(nd, clp->lc_id, idlen); in nfsrvd_exchangeid()
4548 clp->lc_flags = LCL_GSS | LCL_NFSV41; in nfsrvd_exchangeid()
4550 clp->lc_flags |= LCL_GSSINTEGRITY; in nfsrvd_exchangeid()
4552 clp->lc_flags |= LCL_GSSPRIVACY; in nfsrvd_exchangeid()
4554 clp->lc_flags = LCL_NFSV41; in nfsrvd_exchangeid()
4556 clp->lc_flags |= LCL_NFSV42; in nfsrvd_exchangeid()
4558 clp->lc_flags |= LCL_NAME; in nfsrvd_exchangeid()
4559 clp->lc_namelen = nd->nd_princlen; in nfsrvd_exchangeid()
4560 clp->lc_name = &clp->lc_id[idlen]; in nfsrvd_exchangeid()
4561 NFSBCOPY(nd->nd_principal, clp->lc_name, clp->lc_namelen); in nfsrvd_exchangeid()
4563 clp->lc_uid = nd->nd_cred->cr_uid; in nfsrvd_exchangeid()
4564 clp->lc_gid = nd->nd_cred->cr_gid; in nfsrvd_exchangeid()
4594 NFSSET_OPBIT(&clp->lc_mustops, &mustops); in nfsrvd_exchangeid()
4596 NFSSET_OPBIT(&clp->lc_allowops, &allowops); in nfsrvd_exchangeid()
4597 clp->lc_flags |= LCL_MACHCRED; in nfsrvd_exchangeid()
4610 nd->nd_repstat = nfsrv_setclient(nd, &clp, &clientid, &confirm, p); in nfsrvd_exchangeid()
4611 if (clp != NULL) { in nfsrvd_exchangeid()
4612 free(clp->lc_req.nr_nam, M_SONAME); in nfsrvd_exchangeid()
4613 NFSFREEMUTEX(&clp->lc_req.nr_mtx); in nfsrvd_exchangeid()
4614 free(clp->lc_stateid, M_NFSDCLIENT); in nfsrvd_exchangeid()
4615 free(clp, M_NFSDCLIENT); in nfsrvd_exchangeid()
4654 if (clp != NULL) { in nfsrvd_exchangeid()
4655 free(clp->lc_req.nr_nam, M_SONAME); in nfsrvd_exchangeid()
4656 NFSFREEMUTEX(&clp->lc_req.nr_mtx); in nfsrvd_exchangeid()
4657 free(clp->lc_stateid, M_NFSDCLIENT); in nfsrvd_exchangeid()
4658 free(clp, M_NFSDCLIENT); in nfsrvd_exchangeid()