Lines Matching refs:avd

72     struct av_decision    avd;  member
365 u16 tclass, struct av_decision *avd) in avc_node_populate() argument
370 memcpy(&node->ae.avd, avd, sizeof(node->ae.avd)); in avc_node_populate()
469 struct av_decision *avd) in avc_insert() argument
475 if ( avc_latest_notif_update(avd->seqno, 1) ) in avc_insert()
486 avc_node_populate(node, ssid, tsid, tclass, avd); in avc_insert()
530 struct av_decision *avd, int result, struct avc_audit_data *a) in avc_audit() argument
536 denied = requested & ~avd->allowed; in avc_audit()
540 if ( !(audited & avd->auditdeny) ) in avc_audit()
550 if ( !(audited & avd->auditallow) ) in avc_audit()
645 seqno == pos->ae.avd.seqno ) in avc_update_node()
663 avc_node_populate(node, ssid, tsid, tclass, &orig->ae.avd); in avc_update_node()
665 node->ae.avd.allowed |= perms; in avc_update_node()
726 struct av_decision avd_entry, *avd; in avc_has_perm_noaudit() local
740 avd = in_avd; in avc_has_perm_noaudit()
742 avd = &avd_entry; in avc_has_perm_noaudit()
744 rc = security_compute_av(ssid,tsid,tclass,requested,avd); in avc_has_perm_noaudit()
748 node = avc_insert(ssid,tsid,tclass,avd); in avc_has_perm_noaudit()
751 memcpy(in_avd, &node->ae.avd, sizeof(*in_avd)); in avc_has_perm_noaudit()
752 avd = &node->ae.avd; in avc_has_perm_noaudit()
755 denied = requested & ~(avd->allowed); in avc_has_perm_noaudit()
759 if ( !flask_enforcing || (avd->flags & AVD_FLAGS_PERMISSIVE) ) in avc_has_perm_noaudit()
760 avc_update_node(requested, ssid,tsid,tclass,avd->seqno); in avc_has_perm_noaudit()
789 struct av_decision avd; in avc_has_perm() local
792 rc = avc_has_perm_noaudit(ssid, tsid, tclass, requested, &avd); in avc_has_perm()
793 avc_audit(ssid, tsid, tclass, requested, &avd, rc, auditdata); in avc_has_perm()