Lines Matching refs:selinux_avc

89 struct selinux_avc {
94 static struct selinux_avc selinux_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);
111 return selinux_avc.avc_cache_threshold;
116 selinux_avc.avc_cache_threshold = cache_threshold;
162 head = &selinux_avc.avc_cache.slots[i];
177 atomic_read(&selinux_avc.avc_cache.active_nodes),
443 atomic_dec(&selinux_avc.avc_cache.active_nodes);
451 atomic_dec(&selinux_avc.avc_cache.active_nodes);
458 atomic_dec(&selinux_avc.avc_cache.active_nodes);
470 hvalue = atomic_inc_return(&selinux_avc.avc_cache.lru_hint) &
472 head = &selinux_avc.avc_cache.slots[hvalue];
473 lock = &selinux_avc.avc_cache.slots_lock[hvalue];
507 if (atomic_inc_return(&selinux_avc.avc_cache.active_nodes) >
508 selinux_avc.avc_cache_threshold)
530 head = &selinux_avc.avc_cache.slots[hvalue];
577 if (seqno < selinux_avc.avc_cache.latest_notif) {
579 seqno, selinux_avc.avc_cache.latest_notif);
583 if (seqno > selinux_avc.avc_cache.latest_notif)
584 selinux_avc.avc_cache.latest_notif = seqno;
631 head = &selinux_avc.avc_cache.slots[hvalue];
632 lock = &selinux_avc.avc_cache.slots_lock[hvalue];
852 head = &selinux_avc.avc_cache.slots[hvalue];
853 lock = &selinux_avc.avc_cache.slots_lock[hvalue];
932 head = &selinux_avc.avc_cache.slots[i];
933 lock = &selinux_avc.avc_cache.slots_lock[i];
1204 return selinux_avc.avc_cache.latest_notif;