Lines Matching refs:cache
40 struct exfat_cache *cache = (struct exfat_cache *)c; in exfat_cache_init_once() local
42 INIT_LIST_HEAD(&cache->cache_list); in exfat_cache_init_once()
68 static inline void exfat_cache_free(struct exfat_cache *cache) in exfat_cache_free() argument
70 WARN_ON(!list_empty(&cache->cache_list)); in exfat_cache_free()
71 kmem_cache_free(exfat_cachep, cache); in exfat_cache_free()
75 struct exfat_cache *cache) in exfat_cache_update_lru() argument
79 if (ei->cache_lru.next != &cache->cache_list) in exfat_cache_update_lru()
80 list_move(&cache->cache_list, &ei->cache_lru); in exfat_cache_update_lru()
141 struct exfat_cache *cache, *tmp; in exfat_cache_add() local
151 cache = exfat_cache_merge(inode, new); in exfat_cache_add()
152 if (cache == NULL) { in exfat_cache_add()
166 cache = exfat_cache_merge(inode, new); in exfat_cache_add()
167 if (cache != NULL) { in exfat_cache_add()
172 cache = tmp; in exfat_cache_add()
176 cache = list_entry(p, in exfat_cache_add()
179 cache->fcluster = new->fcluster; in exfat_cache_add()
180 cache->dcluster = new->dcluster; in exfat_cache_add()
181 cache->nr_contig = new->nr_contig; in exfat_cache_add()
184 exfat_cache_update_lru(inode, cache); in exfat_cache_add()
196 struct exfat_cache *cache; in __exfat_cache_inval_inode() local
199 cache = list_entry(ei->cache_lru.next, in __exfat_cache_inval_inode()
201 list_del_init(&cache->cache_list); in __exfat_cache_inval_inode()
203 exfat_cache_free(cache); in __exfat_cache_inval_inode()