Lines Matching refs:ssid

47 	u32			ssid;  member
84 static inline int avc_hash(u32 ssid, u32 tsid, u16 tclass) in avc_hash() argument
86 return (ssid ^ (tsid<<2) ^ (tclass<<4)) & (AVC_CACHE_SLOTS - 1); in avc_hash()
130 static void avc_dump_query(struct audit_buffer *ab, u32 ssid, u32 tsid, u16 tclass) in avc_dump_query() argument
136 rc = security_sid_to_context(ssid, &scontext, &scontext_len); in avc_dump_query()
138 audit_log_format(ab, "ssid=%d", ssid); in avc_dump_query()
288 static void avc_node_populate(struct avc_node *node, u32 ssid, u32 tsid, u16 tclass, struct av_deci… in avc_node_populate() argument
290 node->ae.ssid = ssid; in avc_node_populate()
296 static inline struct avc_node *avc_search_node(u32 ssid, u32 tsid, u16 tclass) in avc_search_node() argument
302 hvalue = avc_hash(ssid, tsid, tclass); in avc_search_node()
305 if (ssid == node->ae.ssid && in avc_search_node()
328 static struct avc_node *avc_lookup(u32 ssid, u32 tsid, u16 tclass) in avc_lookup() argument
333 node = avc_search_node(ssid, tsid, tclass); in avc_lookup()
381 static struct avc_node *avc_insert(u32 ssid, u32 tsid, u16 tclass, struct av_decision *avd) in avc_insert() argument
395 hvalue = avc_hash(ssid, tsid, tclass); in avc_insert()
396 avc_node_populate(node, ssid, tsid, tclass, avd); in avc_insert()
403 if (pos->ae.ssid == ssid && in avc_insert()
444 avc_dump_query(ab, ad->selinux_audit_data->ssid, in avc_audit_post_callback()
454 noinline int slow_avc_audit(u32 ssid, u32 tsid, u16 tclass, in slow_avc_audit() argument
480 sad.ssid = ssid; in slow_avc_audit()
532 static int avc_update_node(u32 event, u32 perms, u32 ssid, u32 tsid, u16 tclass, in avc_update_node() argument
548 hvalue = avc_hash(ssid, tsid, tclass); in avc_update_node()
556 if (ssid == pos->ae.ssid && in avc_update_node()
575 avc_node_populate(node, ssid, tsid, tclass, &orig->ae.avd); in avc_update_node()
667 static noinline struct avc_node *avc_compute_av(u32 ssid, u32 tsid, in avc_compute_av() argument
671 security_compute_av(ssid, tsid, tclass, avd); in avc_compute_av()
673 return avc_insert(ssid, tsid, tclass, avd); in avc_compute_av()
676 static noinline int avc_denied(u32 ssid, u32 tsid, in avc_denied() argument
687 avc_update_node(AVC_CALLBACK_GRANT, requested, ssid, in avc_denied()
713 inline int avc_has_perm_noaudit(u32 ssid, u32 tsid, in avc_has_perm_noaudit() argument
726 node = avc_lookup(ssid, tsid, tclass); in avc_has_perm_noaudit()
728 node = avc_compute_av(ssid, tsid, tclass, avd); in avc_has_perm_noaudit()
734 rc = avc_denied(ssid, tsid, tclass, requested, flags, avd); in avc_has_perm_noaudit()
756 int avc_has_perm(u32 ssid, u32 tsid, u16 tclass, in avc_has_perm() argument
762 rc = avc_has_perm_noaudit(ssid, tsid, tclass, requested, 0, &avd); in avc_has_perm()
764 rc2 = avc_audit(ssid, tsid, tclass, requested, &avd, rc, auditdata); in avc_has_perm()