Home | History | Annotate | Download | only in common

Lines Matching defs:usrp

191 static void nfsrv_removeuser(struct nfsusrgrp *usrp, int isuser);
2576 struct nfsusrgrp *usrp;
2607 TAILQ_FOREACH(usrp, &hp->lughead, lug_numhash) {
2608 if (usrp->lug_uid == uid) {
2609 if (usrp->lug_expiry < NFSD_MONOSEC)
2615 for (i = 0; i < usrp->lug_namelen; i++) {
2616 if (usrp->lug_name[i] == '@') {
2622 i = usrp->lug_namelen;
2624 i = usrp->lug_namelen +
2636 NFSBCOPY(usrp->lug_name, cp, usrp->lug_namelen);
2638 cp += usrp->lug_namelen;
2642 TAILQ_REMOVE(&hp->lughead, usrp, lug_numhash);
2643 TAILQ_INSERT_TAIL(&hp->lughead, usrp,
2685 struct nfsusrgrp *usrp;
2697 TAILQ_FOREACH(usrp, &hp->lughead, lug_numhash) {
2698 if (usrp->lug_uid == uid) {
2699 if (usrp->lug_expiry < NFSD_MONOSEC)
2701 if (usrp->lug_cred != NULL) {
2702 newcred = crhold(usrp->lug_cred);
2706 TAILQ_REMOVE(&hp->lughead, usrp, lug_numhash);
2707 TAILQ_INSERT_TAIL(&hp->lughead, usrp,
2737 struct nfsusrgrp *usrp;
2796 TAILQ_FOREACH(usrp, &hp->lughead, lug_namehash) {
2797 if (usrp->lug_namelen == len &&
2798 !NFSBCMP(usrp->lug_name, str, len)) {
2799 if (usrp->lug_expiry < NFSD_MONOSEC)
2801 hp2 = NFSUSERHASH(usrp->lug_uid);
2803 TAILQ_REMOVE(&hp2->lughead, usrp, lug_numhash);
2804 TAILQ_INSERT_TAIL(&hp2->lughead, usrp,
2806 *uidp = usrp->lug_uid;
2838 struct nfsusrgrp *usrp;
2869 TAILQ_FOREACH(usrp, &hp->lughead, lug_numhash) {
2870 if (usrp->lug_gid == gid) {
2871 if (usrp->lug_expiry < NFSD_MONOSEC)
2877 for (i = 0; i < usrp->lug_namelen; i++) {
2878 if (usrp->lug_name[i] == '@') {
2884 i = usrp->lug_namelen;
2886 i = usrp->lug_namelen +
2898 NFSBCOPY(usrp->lug_name, cp, usrp->lug_namelen);
2900 cp += usrp->lug_namelen;
2904 TAILQ_REMOVE(&hp->lughead, usrp, lug_numhash);
2905 TAILQ_INSERT_TAIL(&hp->lughead, usrp,
2953 struct nfsusrgrp *usrp;
3010 TAILQ_FOREACH(usrp, &hp->lughead, lug_namehash) {
3011 if (usrp->lug_namelen == len &&
3012 !NFSBCMP(usrp->lug_name, str, len)) {
3013 if (usrp->lug_expiry < NFSD_MONOSEC)
3015 hp2 = NFSGROUPHASH(usrp->lug_gid);
3017 TAILQ_REMOVE(&hp2->lughead, usrp, lug_numhash);
3018 TAILQ_INSERT_TAIL(&hp2->lughead, usrp,
3020 *gidp = usrp->lug_gid;
3190 struct nfsusrgrp *nusrp, *usrp, *newusrp;
3224 TAILQ_FOREACH_SAFE(usrp,
3226 nfsrv_removeuser(usrp, 1);
3236 TAILQ_FOREACH_SAFE(usrp,
3239 nfsrv_removeuser(usrp, 0);
3356 TAILQ_FOREACH_SAFE(usrp, &hp_idnum->lughead, lug_numhash,
3358 if (usrp->lug_uid == nidp->nid_uid)
3359 nfsrv_removeuser(usrp, 1);
3365 TAILQ_FOREACH_SAFE(usrp, &hp_name->lughead, lug_namehash,
3367 if (usrp->lug_namelen == newusrp->lug_namelen &&
3368 !NFSBCMP(usrp->lug_name, newusrp->lug_name,
3369 usrp->lug_namelen)) {
3370 thp = NFSUSERHASH(usrp->lug_uid);
3372 nfsrv_removeuser(usrp, 1);
3385 TAILQ_FOREACH_SAFE(usrp, &hp_idnum->lughead, lug_numhash,
3387 if (usrp->lug_gid == nidp->nid_gid)
3388 nfsrv_removeuser(usrp, 0);
3394 TAILQ_FOREACH_SAFE(usrp, &hp_name->lughead, lug_namehash,
3396 if (usrp->lug_namelen == newusrp->lug_namelen &&
3397 !NFSBCMP(usrp->lug_name, newusrp->lug_name,
3398 usrp->lug_namelen)) {
3399 thp = NFSGROUPHASH(usrp->lug_gid);
3401 nfsrv_removeuser(usrp, 0);
3471 TAILQ_FOREACH_SAFE(usrp,
3474 if (usrp->lug_expiry < NFSD_MONOSEC)
3475 nfsrv_removeuser(usrp, 1);
3485 usrp = TAILQ_FIRST(&nfsuserhash[i].lughead);
3486 if (usrp != NULL)
3487 nfsrv_removeuser(usrp, 1);
3501 TAILQ_FOREACH_SAFE(usrp,
3504 if (usrp->lug_expiry < NFSD_MONOSEC)
3505 nfsrv_removeuser(usrp, 0);
3515 usrp = TAILQ_FIRST(&nfsgrouphash[i].lughead);
3516 if (usrp != NULL)
3517 nfsrv_removeuser(usrp, 0);
3550 nfsrv_removeuser(struct nfsusrgrp *usrp, int isuser)
3555 hp = NFSUSERHASH(usrp->lug_uid);
3557 TAILQ_REMOVE(&hp->lughead, usrp, lug_numhash);
3558 hp = NFSUSERNAMEHASH(usrp->lug_name, usrp->lug_namelen);
3560 TAILQ_REMOVE(&hp->lughead, usrp, lug_namehash);
3562 hp = NFSGROUPHASH(usrp->lug_gid);
3564 TAILQ_REMOVE(&hp->lughead, usrp, lug_numhash);
3565 hp = NFSGROUPNAMEHASH(usrp->lug_name, usrp->lug_namelen);
3567 TAILQ_REMOVE(&hp->lughead, usrp, lug_namehash);
3570 if (usrp->lug_cred != NULL)
3571 crfree(usrp->lug_cred);
3572 free(usrp, M_NFSUSERGROUP);
3585 struct nfsusrgrp *nusrp, *usrp;
3593 TAILQ_FOREACH_SAFE(usrp, &hp->lughead, lug_numhash, nusrp) {
3594 TAILQ_REMOVE(&hp->lughead, usrp, lug_numhash);
3595 hp2 = NFSUSERNAMEHASH(usrp->lug_name,
3596 usrp->lug_namelen);
3597 TAILQ_REMOVE(&hp2->lughead, usrp, lug_namehash);
3598 if (usrp->lug_cred != NULL)
3599 crfree(usrp->lug_cred);
3600 free(usrp, M_NFSUSERGROUP);
3603 TAILQ_FOREACH_SAFE(usrp, &hp->lughead, lug_numhash, nusrp) {
3604 TAILQ_REMOVE(&hp->lughead, usrp, lug_numhash);
3605 hp2 = NFSGROUPNAMEHASH(usrp->lug_name,
3606 usrp->lug_namelen);
3607 TAILQ_REMOVE(&hp2->lughead, usrp, lug_namehash);
3608 if (usrp->lug_cred != NULL)
3609 crfree(usrp->lug_cred);
3610 free(usrp, M_NFSUSERGROUP);