Searched refs:cache_tree (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/md/dm-pcache/ |
| H A D | cache_key.c | 9 void cache_key_init(struct pcache_cache_tree *cache_tree, struct pcache_cache_key *key) in cache_key_init() argument 12 key->cache_tree = cache_tree; in cache_key_init() 17 struct pcache_cache_key *cache_key_alloc(struct pcache_cache_tree *cache_tree, gfp_t gfp_mask) in cache_key_alloc() argument 21 key = mempool_alloc(&cache_tree->key_pool, gfp_mask); in cache_key_alloc() 26 cache_key_init(cache_tree, key); in cache_key_alloc() 53 struct pcache_cache_tree *cache_tree = key->cache_tree; in cache_key_destroy() local 55 mempool_free(key, &cache_tree->key_pool); in cache_key_destroy() 406 return cache_key_alloc(ctx->cache_tree, GFP_NOWAIT); in get_pre_alloc_key() 484 struct pcache_cache_tree *cache_tree = ctx->cache_tree; in fixup_overlap_contained() local 523 cache_key_insert(cache_tree, key_fixup, false); in fixup_overlap_contained() [all …]
|
| H A D | cache.h | 111 struct pcache_cache_tree *cache_tree; member 231 struct pcache_cache_key *cache_key_alloc(struct pcache_cache_tree *cache_tree, gfp_t gfp_mask); 232 void cache_key_init(struct pcache_cache_tree *cache_tree, struct pcache_cache_key *key); 236 void cache_key_insert(struct pcache_cache_tree *cache_tree, struct pcache_cache_key *key, bool fixu… 261 struct pcache_cache_tree *cache_tree; member 329 int cache_tree_init(struct pcache_cache *cache, struct pcache_cache_tree *cache_tree, u32 n_subtree… 330 void cache_tree_clear(struct pcache_cache_tree *cache_tree); 331 void cache_tree_exit(struct pcache_cache_tree *cache_tree); 355 static inline struct pcache_cache_subtree *get_subtree(struct pcache_cache_tree *cache_tree, u64 of… in get_subtree() argument 357 if (cache_tree->n_subtrees == 1) in get_subtree() [all …]
|
| H A D | cache_req.c | 290 struct pcache_cache *cache = ctx->cache_tree->cache; in get_pre_alloc_req() 331 struct pcache_cache *cache = ctx->cache_tree->cache; in read_before() 361 struct pcache_cache *cache = ctx->cache_tree->cache; in read_overlap_tail() 396 ret = cache_copy_to_req_bio(ctx->cache_tree->cache, ctx->pcache_req, ctx->req_done, in read_overlap_tail() 422 struct pcache_cache *cache = ctx->cache_tree->cache; in read_overlap_contain() 457 ret = cache_copy_to_req_bio(ctx->cache_tree->cache, ctx->pcache_req, ctx->req_done, in read_overlap_contain() 487 struct pcache_cache *cache = ctx->cache_tree->cache; in read_overlap_contained() 507 ret = cache_copy_to_req_bio(ctx->cache_tree->cache, ctx->pcache_req, ctx->req_done, in read_overlap_contained() 533 struct pcache_cache *cache = ctx->cache_tree->cache; in read_overlap_head() 552 ret = cache_copy_to_req_bio(ctx->cache_tree->cache, ctx->pcache_req, ctx->req_done, in read_overlap_head() [all …]
|