Lines Matching defs:ae

29 	struct avc_entry ae;
313 if (!cur->ae.used)
316 cur->ae.used = 0;
339 static inline void avc_clear_avc_entry(struct avc_entry *ae)
341 memset(ae, 0, sizeof(*ae));
365 avc_clear_avc_entry(&new->ae);
366 new->ae.used = 1;
367 new->ae.ssid = ssid;
368 new->ae.tsid = tsid;
369 new->ae.tclass = tclass;
389 (ssid != cur->ae.ssid ||
390 tclass != cur->ae.tclass || tsid != cur->ae.tsid)) {
404 cur->ae.used = 1;
435 if (node && ((node->ae.avd.decided & requested) == requested)) {
438 aeref->ae = &node->ae;
453 * @ae: AVC entry
461 * sequence number @ae->avd.seqno is not less than the latest
469 struct avc_entry *ae, struct avc_entry_ref *aeref)
474 if (ae->avd.seqno < avc_cache.latest_notif) {
477 ae->avd.seqno, avc_cache.latest_notif);
489 memcpy(&node->ae.avd, &ae->avd, sizeof(ae->avd));
490 aeref->ae = &node->ae;
517 avc_clear_avc_entry(&tmp->ae);
750 struct avc_entry *ae;
770 ae = aeref->ae;
771 if (ae) {
772 if (ae->ssid == ssid &&
773 ae->tsid == tsid &&
774 ae->tclass == tclass &&
775 ((ae->avd.decided & requested) == requested)) {
777 ae->used = 1;
780 ae = 0;
784 if (!ae) {
801 ae = aeref->ae;
805 memcpy(avd, &ae->avd, sizeof(*avd));
807 denied = requested & ~(ae->avd.allowed);
811 (ae->avd.flags & SELINUX_AVD_FLAGS_PERMISSIVE))
812 ae->avd.allowed |= requested;
866 if (!aeref.ae->create_sid) {
877 aeref.ae->create_sid = *newsid;
880 *newsid = aeref.ae->create_sid;
949 node->ae.avd.allowed |= perms;
953 node->ae.avd.allowed &= ~perms;
956 node->ae.avd.auditallow |= perms;
959 node->ae.avd.auditallow &= ~perms;
962 node->ae.avd.auditdeny |= perms;
965 node->ae.avd.auditdeny &= ~perms;
983 if (avc_sidcmp(ssid, node->ae.ssid) &&
984 avc_sidcmp(tsid, node->ae.tsid) &&
985 tclass == node->ae.tclass) {