Home
last modified time | relevance | path

Searched refs:cache_tree (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/md/dm-pcache/
H A Dcache_key.c9 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 Dcache.h111 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 Dcache_req.c290 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 …]