Lines Matching defs:usrp

229 static void nfsrv_removeuser(struct nfsusrgrp *usrp, int isuser);
3268 struct nfsusrgrp *usrp;
3303 TAILQ_FOREACH(usrp, &hp->lughead, lug_numhash) {
3304 if (usrp->lug_uid == uid) {
3305 if (usrp->lug_expiry < NFSD_MONOSEC)
3311 for (i = 0; i < usrp->lug_namelen; i++) {
3312 if (usrp->lug_name[i] == '@') {
3318 i = usrp->lug_namelen;
3320 i = usrp->lug_namelen +
3332 NFSBCOPY(usrp->lug_name, cp, usrp->lug_namelen);
3334 cp += usrp->lug_namelen;
3339 TAILQ_REMOVE(&hp->lughead, usrp, lug_numhash);
3340 TAILQ_INSERT_TAIL(&hp->lughead, usrp,
3383 struct nfsusrgrp *usrp;
3395 TAILQ_FOREACH(usrp, &hp->lughead, lug_numhash) {
3396 if (usrp->lug_uid == uid) {
3397 if (usrp->lug_expiry < NFSD_MONOSEC)
3399 if (usrp->lug_cred != NULL) {
3400 newcred = crhold(usrp->lug_cred);
3404 TAILQ_REMOVE(&hp->lughead, usrp, lug_numhash);
3405 TAILQ_INSERT_TAIL(&hp->lughead, usrp,
3433 struct nfsusrgrp *usrp;
3494 TAILQ_FOREACH(usrp, &hp->lughead, lug_namehash) {
3495 if (usrp->lug_namelen == len &&
3496 !NFSBCMP(usrp->lug_name, str, len)) {
3497 if (usrp->lug_expiry < NFSD_MONOSEC)
3499 hp2 = NFSUSERHASH(usrp->lug_uid);
3501 TAILQ_REMOVE(&hp2->lughead, usrp, lug_numhash);
3502 TAILQ_INSERT_TAIL(&hp2->lughead, usrp,
3504 *uidp = usrp->lug_uid;
3537 struct nfsusrgrp *usrp;
3572 TAILQ_FOREACH(usrp, &hp->lughead, lug_numhash) {
3573 if (usrp->lug_gid == gid) {
3574 if (usrp->lug_expiry < NFSD_MONOSEC)
3580 for (i = 0; i < usrp->lug_namelen; i++) {
3581 if (usrp->lug_name[i] == '@') {
3587 i = usrp->lug_namelen;
3589 i = usrp->lug_namelen +
3601 NFSBCOPY(usrp->lug_name, cp, usrp->lug_namelen);
3603 cp += usrp->lug_namelen;
3608 TAILQ_REMOVE(&hp->lughead, usrp, lug_numhash);
3609 TAILQ_INSERT_TAIL(&hp->lughead, usrp,
3657 struct nfsusrgrp *usrp;
3716 TAILQ_FOREACH(usrp, &hp->lughead, lug_namehash) {
3717 if (usrp->lug_namelen == len &&
3718 !NFSBCMP(usrp->lug_name, str, len)) {
3719 if (usrp->lug_expiry < NFSD_MONOSEC)
3721 hp2 = NFSGROUPHASH(usrp->lug_gid);
3723 TAILQ_REMOVE(&hp2->lughead, usrp, lug_numhash);
3724 TAILQ_INSERT_TAIL(&hp2->lughead, usrp,
3726 *gidp = usrp->lug_gid;
3927 struct nfsusrgrp *nusrp, *usrp, *newusrp;
3961 TAILQ_FOREACH_SAFE(usrp,
3963 nfsrv_removeuser(usrp, 1);
3973 TAILQ_FOREACH_SAFE(usrp,
3976 nfsrv_removeuser(usrp, 0);
4095 TAILQ_FOREACH_SAFE(usrp, &hp_idnum->lughead, lug_numhash,
4097 if (usrp->lug_uid == nidp->nid_uid)
4098 nfsrv_removeuser(usrp, 1);
4104 TAILQ_FOREACH_SAFE(usrp, &hp_name->lughead, lug_namehash,
4106 if (usrp->lug_namelen == newusrp->lug_namelen &&
4107 !NFSBCMP(usrp->lug_name, newusrp->lug_name,
4108 usrp->lug_namelen)) {
4109 thp = NFSUSERHASH(usrp->lug_uid);
4111 nfsrv_removeuser(usrp, 1);
4124 TAILQ_FOREACH_SAFE(usrp, &hp_idnum->lughead, lug_numhash,
4126 if (usrp->lug_gid == nidp->nid_gid)
4127 nfsrv_removeuser(usrp, 0);
4133 TAILQ_FOREACH_SAFE(usrp, &hp_name->lughead, lug_namehash,
4135 if (usrp->lug_namelen == newusrp->lug_namelen &&
4136 !NFSBCMP(usrp->lug_name, newusrp->lug_name,
4137 usrp->lug_namelen)) {
4138 thp = NFSGROUPHASH(usrp->lug_gid);
4140 nfsrv_removeuser(usrp, 0);
4210 TAILQ_FOREACH_SAFE(usrp,
4213 if (usrp->lug_expiry < NFSD_MONOSEC)
4214 nfsrv_removeuser(usrp, 1);
4224 usrp = TAILQ_FIRST(&NFSD_VNET(nfsuserhash)[i].lughead);
4225 if (usrp != NULL)
4226 nfsrv_removeuser(usrp, 1);
4240 TAILQ_FOREACH_SAFE(usrp,
4243 if (usrp->lug_expiry < NFSD_MONOSEC)
4244 nfsrv_removeuser(usrp, 0);
4254 usrp = TAILQ_FIRST(&NFSD_VNET(nfsgrouphash)[i].lughead);
4255 if (usrp != NULL)
4256 nfsrv_removeuser(usrp, 0);
4289 nfsrv_removeuser(struct nfsusrgrp *usrp, int isuser)
4294 hp = NFSUSERHASH(usrp->lug_uid);
4296 TAILQ_REMOVE(&hp->lughead, usrp, lug_numhash);
4297 hp = NFSUSERNAMEHASH(usrp->lug_name, usrp->lug_namelen);
4299 TAILQ_REMOVE(&hp->lughead, usrp, lug_namehash);
4301 hp = NFSGROUPHASH(usrp->lug_gid);
4303 TAILQ_REMOVE(&hp->lughead, usrp, lug_numhash);
4304 hp = NFSGROUPNAMEHASH(usrp->lug_name, usrp->lug_namelen);
4306 TAILQ_REMOVE(&hp->lughead, usrp, lug_namehash);
4309 if (usrp->lug_cred != NULL)
4310 crfree(usrp->lug_cred);
4311 free(usrp, M_NFSUSERGROUP);
4324 struct nfsusrgrp *nusrp, *usrp;
4332 TAILQ_FOREACH_SAFE(usrp, &hp->lughead, lug_numhash, nusrp) {
4333 TAILQ_REMOVE(&hp->lughead, usrp, lug_numhash);
4334 hp2 = NFSUSERNAMEHASH(usrp->lug_name,
4335 usrp->lug_namelen);
4336 TAILQ_REMOVE(&hp2->lughead, usrp, lug_namehash);
4337 if (usrp->lug_cred != NULL)
4338 crfree(usrp->lug_cred);
4339 free(usrp, M_NFSUSERGROUP);
4342 TAILQ_FOREACH_SAFE(usrp, &hp->lughead, lug_numhash, nusrp) {
4343 TAILQ_REMOVE(&hp->lughead, usrp, lug_numhash);
4344 hp2 = NFSGROUPNAMEHASH(usrp->lug_name,
4345 usrp->lug_namelen);
4346 TAILQ_REMOVE(&hp2->lughead, usrp, lug_namehash);
4347 if (usrp->lug_cred != NULL)
4348 crfree(usrp->lug_cred);
4349 free(usrp, M_NFSUSERGROUP);