Lines Matching refs:da

438 	struct desauthent *da;  in sec_clnt_geth()  local
476 for (da = desauthtab; in sec_clnt_geth()
477 da < &desauthtab[clnt_authdes_cachesz]; in sec_clnt_geth()
478 da++) { in sec_clnt_geth()
479 if (da->da_data == secdata && in sec_clnt_geth()
480 da->da_uid == crgetuid(cr) && in sec_clnt_geth()
481 da->da_zoneid == zoneid && in sec_clnt_geth()
482 !da->da_inuse && in sec_clnt_geth()
483 da->da_auth != NULL) { in sec_clnt_geth()
484 da->da_inuse = 1; in sec_clnt_geth()
486 *ap = da->da_auth; in sec_clnt_geth()
538 da = &desauthtab[nextdesvictim++]; in sec_clnt_geth()
540 } while (da->da_inuse && --i > 0); in sec_clnt_geth()
542 if (da->da_inuse) { in sec_clnt_geth()
547 da->da_inuse = 1; in sec_clnt_geth()
550 if (da->da_auth != NULL) in sec_clnt_geth()
551 auth_destroy(da->da_auth); in sec_clnt_geth()
553 da->da_auth = auth; in sec_clnt_geth()
554 da->da_uid = crgetuid(cr); in sec_clnt_geth()
555 da->da_zoneid = zoneid; in sec_clnt_geth()
556 da->da_data = secdata; in sec_clnt_geth()
616 struct desauthent *da; in sec_clnt_freeh() local
628 for (da = desauthtab; in sec_clnt_freeh()
629 da < &desauthtab[clnt_authdes_cachesz]; da++) { in sec_clnt_freeh()
630 if (da->da_auth == auth) { in sec_clnt_freeh()
631 da->da_inuse = 0; in sec_clnt_freeh()
699 struct desauthent *da; in sec_clnt_revoke() local
710 for (da = desauthtab; in sec_clnt_revoke()
711 da < &desauthtab[clnt_authdes_cachesz]; da++) { in sec_clnt_revoke()
712 if (uid == da->da_uid && in sec_clnt_revoke()
713 zoneid == da->da_zoneid) in sec_clnt_revoke()
714 revoke_key(da->da_auth, 1); in sec_clnt_revoke()
783 struct desauthent *da; in purge_authtab() local
790 for (da = desauthtab; in purge_authtab()
791 da < &desauthtab[clnt_authdes_cachesz]; da++) { in purge_authtab()
792 if (da->da_data == secdata) { in purge_authtab()
793 da->da_data = NULL; in purge_authtab()
794 da->da_inuse = 0; in purge_authtab()