Lines Matching refs:calipso_cache

84 static struct calipso_map_cache_bkt *calipso_cache;  variable
136 calipso_cache = kzalloc_objs(struct calipso_map_cache_bkt, in calipso_cache_init()
138 if (!calipso_cache) in calipso_cache_init()
142 spin_lock_init(&calipso_cache[iter].lock); in calipso_cache_init()
143 calipso_cache[iter].size = 0; in calipso_cache_init()
144 INIT_LIST_HEAD(&calipso_cache[iter].list); in calipso_cache_init()
164 spin_lock_bh(&calipso_cache[iter].lock); in calipso_cache_invalidate()
167 &calipso_cache[iter].list, list) { in calipso_cache_invalidate()
171 calipso_cache[iter].size = 0; in calipso_cache_invalidate()
172 spin_unlock_bh(&calipso_cache[iter].lock); in calipso_cache_invalidate()
212 spin_lock_bh(&calipso_cache[bkt].lock); in calipso_cache_check()
213 list_for_each_entry(entry, &calipso_cache[bkt].list, list) { in calipso_cache_check()
223 spin_unlock_bh(&calipso_cache[bkt].lock); in calipso_cache_check()
238 spin_unlock_bh(&calipso_cache[bkt].lock); in calipso_cache_check()
243 spin_unlock_bh(&calipso_cache[bkt].lock); in calipso_cache_check()
291 spin_lock_bh(&calipso_cache[bkt].lock); in calipso_cache_add()
292 if (calipso_cache[bkt].size < calipso_cache_bucketsize) { in calipso_cache_add()
293 list_add(&entry->list, &calipso_cache[bkt].list); in calipso_cache_add()
294 calipso_cache[bkt].size += 1; in calipso_cache_add()
296 old_entry = list_entry(calipso_cache[bkt].list.prev, in calipso_cache_add()
299 list_add(&entry->list, &calipso_cache[bkt].list); in calipso_cache_add()
302 spin_unlock_bh(&calipso_cache[bkt].lock); in calipso_cache_add()
1478 kfree(calipso_cache); in calipso_exit()