• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/security/selinux/

Lines Matching refs:ssid

85 	u32			ssid;
107 int (*callback) (u32 event, u32 ssid, u32 tsid,
111 u32 ssid;
129 static inline int avc_hash(u32 ssid, u32 tsid, u16 tclass)
131 return (ssid ^ (tsid<<2) ^ (tclass<<4)) & (AVC_CACHE_SLOTS - 1);
195 * @ssid: source security identifier
199 static void avc_dump_query(struct audit_buffer *ab, u32 ssid, u32 tsid, u16 tclass)
205 rc = security_sid_to_context(ssid, &scontext, &scontext_len);
207 audit_log_format(ab, "ssid=%d", ssid);
353 static void avc_node_populate(struct avc_node *node, u32 ssid, u32 tsid, u16 tclass, struct avc_entry *ae)
355 node->ae.ssid = ssid;
361 static inline struct avc_node *avc_search_node(u32 ssid, u32 tsid, u16 tclass)
366 hvalue = avc_hash(ssid, tsid, tclass);
368 if (ssid == node->ae.ssid &&
390 * @ssid: source security identifier
397 * (@ssid, @tsid), interpreting the permissions
402 static struct avc_node *avc_lookup(u32 ssid, u32 tsid, u16 tclass, u32 requested)
407 node = avc_search_node(ssid, tsid, tclass);
444 * @ssid: source security identifier
450 * (@ssid, @tsid) and class @tclass.
459 static struct avc_node *avc_insert(u32 ssid, u32 tsid, u16 tclass, struct avc_entry *ae)
470 hvalue = avc_hash(ssid, tsid, tclass);
471 avc_node_populate(node, ssid, tsid, tclass, ae);
475 if (pos->ae.ssid == ssid &&
511 * @ssid: source security identifier
528 void avc_audit(u32 ssid, u32 tsid,
670 avc_dump_query(ab, ssid, tsid, tclass);
678 * @ssid: source security identifier or %SECSID_WILD
684 * related to the SID pair (@ssid, @tsid) and
689 int avc_add_callback(int (*callback)(u32 event, u32 ssid, u32 tsid,
692 u32 events, u32 ssid, u32 tsid,
706 c->ssid = ssid;
724 * @ssid,@tsid,@tclass : identifier of an AVC entry
731 static int avc_update_node(u32 event, u32 perms, u32 ssid, u32 tsid, u16 tclass)
744 hvalue = avc_hash(ssid, tsid, tclass);
748 if ( ssid==pos->ae.ssid &&
766 avc_node_populate(node, ssid, tsid, tclass, &orig->ae);
831 * @ssid: source security identifier
838 * for the SID pair (@ssid, @tsid), interpreting the permissions
848 int avc_has_perm_noaudit(u32 ssid, u32 tsid,
859 node = avc_lookup(ssid, tsid, tclass, requested);
862 rc = security_compute_av(ssid,tsid,tclass,requested,&entry.avd);
866 node = avc_insert(ssid,tsid,tclass,&entry);
882 ssid,tsid,tclass);
892 * @ssid: source security identifier
899 * for the SID pair (@ssid, @tsid), interpreting the permissions
906 int avc_has_perm(u32 ssid, u32 tsid, u16 tclass,
912 rc = avc_has_perm_noaudit(ssid, tsid, tclass, requested, &avd);
913 avc_audit(ssid, tsid, tclass, requested, &avd, rc, auditdata);