Lines Matching refs:cache
41 struct fat_cache *cache = (struct fat_cache *)foo; in init_once() local
43 INIT_LIST_HEAD(&cache->cache_list); in init_once()
67 static inline void fat_cache_free(struct fat_cache *cache) in fat_cache_free() argument
69 BUG_ON(!list_empty(&cache->cache_list)); in fat_cache_free()
70 kmem_cache_free(fat_cache_cachep, cache); in fat_cache_free()
74 struct fat_cache *cache) in fat_cache_update_lru() argument
76 if (MSDOS_I(inode)->cache_lru.next != &cache->cache_list) in fat_cache_update_lru()
77 list_move(&cache->cache_list, &MSDOS_I(inode)->cache_lru); in fat_cache_update_lru()
136 struct fat_cache *cache, *tmp; in fat_cache_add() local
146 cache = fat_cache_merge(inode, new); in fat_cache_add()
147 if (cache == NULL) { in fat_cache_add()
161 cache = fat_cache_merge(inode, new); in fat_cache_add()
162 if (cache != NULL) { in fat_cache_add()
167 cache = tmp; in fat_cache_add()
170 cache = list_entry(p, struct fat_cache, cache_list); in fat_cache_add()
172 cache->fcluster = new->fcluster; in fat_cache_add()
173 cache->dcluster = new->dcluster; in fat_cache_add()
174 cache->nr_contig = new->nr_contig; in fat_cache_add()
177 fat_cache_update_lru(inode, cache); in fat_cache_add()
189 struct fat_cache *cache; in __fat_cache_inval_inode() local
192 cache = list_entry(i->cache_lru.next, in __fat_cache_inval_inode()
194 list_del_init(&cache->cache_list); in __fat_cache_inval_inode()
196 fat_cache_free(cache); in __fat_cache_inval_inode()