• Home
  • Raw
  • Download

Lines Matching refs:cipso_v4_cache

85 static struct cipso_v4_map_cache_bkt *cipso_v4_cache = NULL;  variable
253 cipso_v4_cache = kcalloc(CIPSO_V4_CACHE_BUCKETS, in cipso_v4_cache_init()
256 if (cipso_v4_cache == NULL) in cipso_v4_cache_init()
260 spin_lock_init(&cipso_v4_cache[iter].lock); in cipso_v4_cache_init()
261 cipso_v4_cache[iter].size = 0; in cipso_v4_cache_init()
262 INIT_LIST_HEAD(&cipso_v4_cache[iter].list); in cipso_v4_cache_init()
282 spin_lock_bh(&cipso_v4_cache[iter].lock); in cipso_v4_cache_invalidate()
285 &cipso_v4_cache[iter].list, list) { in cipso_v4_cache_invalidate()
289 cipso_v4_cache[iter].size = 0; in cipso_v4_cache_invalidate()
290 spin_unlock_bh(&cipso_v4_cache[iter].lock); in cipso_v4_cache_invalidate()
330 spin_lock_bh(&cipso_v4_cache[bkt].lock); in cipso_v4_cache_check()
331 list_for_each_entry(entry, &cipso_v4_cache[bkt].list, list) { in cipso_v4_cache_check()
341 spin_unlock_bh(&cipso_v4_cache[bkt].lock); in cipso_v4_cache_check()
356 spin_unlock_bh(&cipso_v4_cache[bkt].lock); in cipso_v4_cache_check()
361 spin_unlock_bh(&cipso_v4_cache[bkt].lock); in cipso_v4_cache_check()
407 spin_lock_bh(&cipso_v4_cache[bkt].lock); in cipso_v4_cache_add()
408 if (cipso_v4_cache[bkt].size < cipso_v4_cache_bucketsize) { in cipso_v4_cache_add()
409 list_add(&entry->list, &cipso_v4_cache[bkt].list); in cipso_v4_cache_add()
410 cipso_v4_cache[bkt].size += 1; in cipso_v4_cache_add()
412 old_entry = list_entry(cipso_v4_cache[bkt].list.prev, in cipso_v4_cache_add()
415 list_add(&entry->list, &cipso_v4_cache[bkt].list); in cipso_v4_cache_add()
418 spin_unlock_bh(&cipso_v4_cache[bkt].lock); in cipso_v4_cache_add()