Lines Matching refs:selinux_avc
89 struct selinux_avc {
94 static struct selinux_avc selinux_avc;
96 void selinux_avc_init(struct selinux_avc **avc)
100 selinux_avc.avc_cache_threshold = AVC_DEF_CACHE_THRESHOLD;
102 INIT_HLIST_HEAD(&selinux_avc.avc_cache.slots[i]);
103 spin_lock_init(&selinux_avc.avc_cache.slots_lock[i]);
105 atomic_set(&selinux_avc.avc_cache.active_nodes, 0);
106 atomic_set(&selinux_avc.avc_cache.lru_hint, 0);
107 *avc = &selinux_avc;
110 unsigned int avc_get_cache_threshold(struct selinux_avc *avc)
115 void avc_set_cache_threshold(struct selinux_avc *avc,
153 int avc_get_hash_stats(struct selinux_avc *avc, char *page)
442 static void avc_node_delete(struct selinux_avc *avc, struct avc_node *node)
449 static void avc_node_kill(struct selinux_avc *avc, struct avc_node *node)
457 static void avc_node_replace(struct selinux_avc *avc,
465 static inline int avc_reclaim_node(struct selinux_avc *avc)
500 static struct avc_node *avc_alloc_node(struct selinux_avc *avc)
527 static inline struct avc_node *avc_search_node(struct selinux_avc *avc,
560 static struct avc_node *avc_lookup(struct selinux_avc *avc,
575 static int avc_latest_notif_update(struct selinux_avc *avc,
616 static struct avc_node *avc_insert(struct selinux_avc *avc,
836 static int avc_update_node(struct selinux_avc *avc,
943 static void avc_flush(struct selinux_avc *avc)
972 int avc_ss_reset(struct selinux_avc *avc, u32 seqno)