Lines Matching defs:calipso_cache
84 static struct calipso_map_cache_bkt *calipso_cache;
136 calipso_cache = kcalloc(CALIPSO_CACHE_BUCKETS,
139 if (!calipso_cache)
143 spin_lock_init(&calipso_cache[iter].lock);
144 calipso_cache[iter].size = 0;
145 INIT_LIST_HEAD(&calipso_cache[iter].list);
165 spin_lock_bh(&calipso_cache[iter].lock);
168 &calipso_cache[iter].list, list) {
172 calipso_cache[iter].size = 0;
173 spin_unlock_bh(&calipso_cache[iter].lock);
213 spin_lock_bh(&calipso_cache[bkt].lock);
214 list_for_each_entry(entry, &calipso_cache[bkt].list, list) {
224 spin_unlock_bh(&calipso_cache[bkt].lock);
239 spin_unlock_bh(&calipso_cache[bkt].lock);
244 spin_unlock_bh(&calipso_cache[bkt].lock);
292 spin_lock_bh(&calipso_cache[bkt].lock);
293 if (calipso_cache[bkt].size < calipso_cache_bucketsize) {
294 list_add(&entry->list, &calipso_cache[bkt].list);
295 calipso_cache[bkt].size += 1;
297 old_entry = list_entry(calipso_cache[bkt].list.prev,
300 list_add(&entry->list, &calipso_cache[bkt].list);
303 spin_unlock_bh(&calipso_cache[bkt].lock);
1458 kfree(calipso_cache);