Lines Matching refs:avc_cache

74 struct avc_cache {  struct
94 struct avc_cache avc_cache; member
105 INIT_HLIST_HEAD(&selinux_avc.avc_cache.slots[i]); in selinux_avc_init()
106 spin_lock_init(&selinux_avc.avc_cache.slots_lock[i]); in selinux_avc_init()
108 atomic_set(&selinux_avc.avc_cache.active_nodes, 0); in selinux_avc_init()
109 atomic_set(&selinux_avc.avc_cache.lru_hint, 0); in selinux_avc_init()
167 head = &avc->avc_cache.slots[i]; in avc_get_hash_stats()
182 atomic_read(&avc->avc_cache.active_nodes), in avc_get_hash_stats()
450 atomic_dec(&avc->avc_cache.active_nodes); in avc_node_delete()
458 atomic_dec(&avc->avc_cache.active_nodes); in avc_node_kill()
467 atomic_dec(&avc->avc_cache.active_nodes); in avc_node_replace()
479 hvalue = atomic_inc_return(&avc->avc_cache.lru_hint) & in avc_reclaim_node()
481 head = &avc->avc_cache.slots[hvalue]; in avc_reclaim_node()
482 lock = &avc->avc_cache.slots_lock[hvalue]; in avc_reclaim_node()
516 if (atomic_inc_return(&avc->avc_cache.active_nodes) > in avc_alloc_node()
540 head = &avc->avc_cache.slots[hvalue]; in avc_search_node()
591 if (seqno < avc->avc_cache.latest_notif) { in avc_latest_notif_update()
593 seqno, avc->avc_cache.latest_notif); in avc_latest_notif_update()
597 if (seqno > avc->avc_cache.latest_notif) in avc_latest_notif_update()
598 avc->avc_cache.latest_notif = seqno; in avc_latest_notif_update()
648 head = &avc->avc_cache.slots[hvalue]; in avc_insert()
649 lock = &avc->avc_cache.slots_lock[hvalue]; in avc_insert()
880 head = &avc->avc_cache.slots[hvalue]; in avc_update_node()
881 lock = &avc->avc_cache.slots_lock[hvalue]; in avc_update_node()
960 head = &avc->avc_cache.slots[i]; in avc_flush()
961 lock = &avc->avc_cache.slots_lock[i]; in avc_flush()
1229 return state->avc->avc_cache.latest_notif; in avc_policy_seqno()