Lines Matching refs:kauth_identity

176 struct kauth_identity {
177 TAILQ_ENTRY(kauth_identity) ki_link;
195 static TAILQ_HEAD(kauth_identity_head, kauth_identity) kauth_identities;
203 static struct kauth_identity *kauth_identity_alloc(uid_t uid, gid_t gid, guid_t *guidp, time_t guid_expiry,
205 static void kauth_identity_register_and_free(struct kauth_identity *kip);
206 static void kauth_identity_updatecache(struct kauth_identity_extlookup *elp, struct kauth_identity *kip, uint64_t extend_data);
208 static void kauth_identity_lru(struct kauth_identity *kip);
209 static int kauth_identity_guid_expired(struct kauth_identity *kip);
210 static int kauth_identity_ntsid_expired(struct kauth_identity *kip);
211 static int kauth_identity_find_uid(uid_t uid, struct kauth_identity *kir, char *getname);
212 static int kauth_identity_find_gid(gid_t gid, struct kauth_identity *kir, char *getname);
213 static int kauth_identity_find_guid(guid_t *guidp, struct kauth_identity *kir, char *getname);
214 static int kauth_identity_find_ntsid(ntsid_t *ntsid, struct kauth_identity *kir, char *getname);
215 static int kauth_identity_find_nam(char *name, int valid, struct kauth_identity *kir);
1058 * Description: Allocate and fill out a kauth_identity structure for
1072 static struct kauth_identity *
1075 struct kauth_identity *kip;
1078 MALLOC(kip, struct kauth_identity *, sizeof(*kip), M_KAUTH, M_WAITOK | M_ZERO);
1115 * Parameters: kip Pointer to kauth_identity
1124 kauth_identity_register_and_free(struct kauth_identity *kip)
1126 struct kauth_identity *ip;
1136 panic("kauth_identity: can't insert record with both UID and GID as key");
1145 panic("kauth_identity: can't insert record without UID or GID as key");
1226 kauth_identity_updatecache(struct kauth_identity_extlookup *elp, struct kauth_identity *rkip, uint64_t extend_data)
1229 struct kauth_identity *kip;
1373 struct kauth_identity *kip;
1403 kauth_identity_lru(struct kauth_identity *kip)
1424 kauth_identity_guid_expired(struct kauth_identity *kip)
1453 kauth_identity_ntsid_expired(struct kauth_identity *kip)
1486 kauth_identity_find_uid(uid_t uid, struct kauth_identity *kir, char *getname)
1488 struct kauth_identity *kip;
1523 kauth_identity_find_gid(uid_t gid, struct kauth_identity *kir, char *getname)
1525 struct kauth_identity *kip;
1563 kauth_identity_find_guid(guid_t *guidp, struct kauth_identity *kir, char *getname)
1565 struct kauth_identity *kip;
1599 kauth_identity_find_nam(char *name, int valid, struct kauth_identity *kir)
1601 struct kauth_identity *kip;
1636 kauth_identity_find_ntsid(ntsid_t *ntsid, struct kauth_identity *kir, char *getname)
1638 struct kauth_identity *kip;
2329 struct kauth_identity ki;
2333 int (* expired)(struct kauth_identity *kip);
2562 * Copy from the appropriate struct kauth_identity cache entry
2957 struct kauth_identity ki;