Lines Matching refs:cipso_v4_cache

73 static struct cipso_v4_map_cache_bkt *cipso_v4_cache;  variable
171 cipso_v4_cache = kcalloc(CIPSO_V4_CACHE_BUCKETS, in cipso_v4_cache_init()
174 if (!cipso_v4_cache) in cipso_v4_cache_init()
178 spin_lock_init(&cipso_v4_cache[iter].lock); in cipso_v4_cache_init()
179 cipso_v4_cache[iter].size = 0; in cipso_v4_cache_init()
180 INIT_LIST_HEAD(&cipso_v4_cache[iter].list); in cipso_v4_cache_init()
199 spin_lock_bh(&cipso_v4_cache[iter].lock); in cipso_v4_cache_invalidate()
202 &cipso_v4_cache[iter].list, list) { in cipso_v4_cache_invalidate()
206 cipso_v4_cache[iter].size = 0; in cipso_v4_cache_invalidate()
207 spin_unlock_bh(&cipso_v4_cache[iter].lock); in cipso_v4_cache_invalidate()
247 spin_lock_bh(&cipso_v4_cache[bkt].lock); in cipso_v4_cache_check()
248 list_for_each_entry(entry, &cipso_v4_cache[bkt].list, list) { in cipso_v4_cache_check()
258 spin_unlock_bh(&cipso_v4_cache[bkt].lock); in cipso_v4_cache_check()
273 spin_unlock_bh(&cipso_v4_cache[bkt].lock); in cipso_v4_cache_check()
278 spin_unlock_bh(&cipso_v4_cache[bkt].lock); in cipso_v4_cache_check()
325 spin_lock_bh(&cipso_v4_cache[bkt].lock); in cipso_v4_cache_add()
326 if (cipso_v4_cache[bkt].size < bkt_size) { in cipso_v4_cache_add()
327 list_add(&entry->list, &cipso_v4_cache[bkt].list); in cipso_v4_cache_add()
328 cipso_v4_cache[bkt].size += 1; in cipso_v4_cache_add()
330 old_entry = list_entry(cipso_v4_cache[bkt].list.prev, in cipso_v4_cache_add()
333 list_add(&entry->list, &cipso_v4_cache[bkt].list); in cipso_v4_cache_add()
336 spin_unlock_bh(&cipso_v4_cache[bkt].lock); in cipso_v4_cache_add()