Lines Matching refs:avc_cache
57 struct hlist_node list; /* anchored in avc_cache->slots[i] */
71 struct avc_cache {
91 struct avc_cache avc_cache;
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);
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) >
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;