Lines Matching refs:cache
40 struct fat_cache *cache = (struct fat_cache *)foo; in init_once() local
42 INIT_LIST_HEAD(&cache->cache_list); in init_once()
66 static inline void fat_cache_free(struct fat_cache *cache) in fat_cache_free() argument
68 BUG_ON(!list_empty(&cache->cache_list)); in fat_cache_free()
69 kmem_cache_free(fat_cache_cachep, cache); in fat_cache_free()
73 struct fat_cache *cache) in fat_cache_update_lru() argument
75 if (MSDOS_I(inode)->cache_lru.next != &cache->cache_list) in fat_cache_update_lru()
76 list_move(&cache->cache_list, &MSDOS_I(inode)->cache_lru); in fat_cache_update_lru()
135 struct fat_cache *cache, *tmp; in fat_cache_add() local
145 cache = fat_cache_merge(inode, new); in fat_cache_add()
146 if (cache == NULL) { in fat_cache_add()
160 cache = fat_cache_merge(inode, new); in fat_cache_add()
161 if (cache != NULL) { in fat_cache_add()
166 cache = tmp; in fat_cache_add()
169 cache = list_entry(p, struct fat_cache, cache_list); in fat_cache_add()
171 cache->fcluster = new->fcluster; in fat_cache_add()
172 cache->dcluster = new->dcluster; in fat_cache_add()
173 cache->nr_contig = new->nr_contig; in fat_cache_add()
176 fat_cache_update_lru(inode, cache); in fat_cache_add()
188 struct fat_cache *cache; in __fat_cache_inval_inode() local
191 cache = list_entry(i->cache_lru.next, in __fat_cache_inval_inode()
193 list_del_init(&cache->cache_list); in __fat_cache_inval_inode()
195 fat_cache_free(cache); in __fat_cache_inval_inode()