Lines Matching refs:calipso_cache
84 static struct calipso_map_cache_bkt *calipso_cache; variable
133 calipso_cache = kcalloc(CALIPSO_CACHE_BUCKETS, in calipso_cache_init()
136 if (!calipso_cache) in calipso_cache_init()
140 spin_lock_init(&calipso_cache[iter].lock); in calipso_cache_init()
141 calipso_cache[iter].size = 0; in calipso_cache_init()
142 INIT_LIST_HEAD(&calipso_cache[iter].list); in calipso_cache_init()
162 spin_lock_bh(&calipso_cache[iter].lock); in calipso_cache_invalidate()
165 &calipso_cache[iter].list, list) { in calipso_cache_invalidate()
169 calipso_cache[iter].size = 0; in calipso_cache_invalidate()
170 spin_unlock_bh(&calipso_cache[iter].lock); in calipso_cache_invalidate()
210 spin_lock_bh(&calipso_cache[bkt].lock); in calipso_cache_check()
211 list_for_each_entry(entry, &calipso_cache[bkt].list, list) { in calipso_cache_check()
221 spin_unlock_bh(&calipso_cache[bkt].lock); in calipso_cache_check()
236 spin_unlock_bh(&calipso_cache[bkt].lock); in calipso_cache_check()
241 spin_unlock_bh(&calipso_cache[bkt].lock); in calipso_cache_check()
289 spin_lock_bh(&calipso_cache[bkt].lock); in calipso_cache_add()
290 if (calipso_cache[bkt].size < calipso_cache_bucketsize) { in calipso_cache_add()
291 list_add(&entry->list, &calipso_cache[bkt].list); in calipso_cache_add()
292 calipso_cache[bkt].size += 1; in calipso_cache_add()
294 old_entry = list_entry(calipso_cache[bkt].list.prev, in calipso_cache_add()
297 list_add(&entry->list, &calipso_cache[bkt].list); in calipso_cache_add()
300 spin_unlock_bh(&calipso_cache[bkt].lock); in calipso_cache_add()
1462 kfree(calipso_cache); in calipso_exit()