Searched refs:pcache_req (Results 1 – 3 of 3) sorted by relevance
| /linux/drivers/md/dm-pcache/ |
| H A D | dm_pcache.c | 22 static void defer_req(struct pcache_request *pcache_req) in defer_req() argument 24 struct dm_pcache *pcache = pcache_req->pcache; in defer_req() 26 BUG_ON(!list_empty(&pcache_req->list_node)); in defer_req() 29 list_add(&pcache_req->list_node, &pcache->defered_req_list); in defer_req() 37 struct pcache_request *pcache_req; in defered_req_fn() local 49 pcache_req = list_first_entry(&tmp_list, in defered_req_fn() 51 list_del_init(&pcache_req->list_node); in defered_req_fn() 52 pcache_req->ret = 0; in defered_req_fn() 53 ret = pcache_cache_handle_req(&pcache->cache, pcache_req); in defered_req_fn() 55 defer_req(pcache_req); in defered_req_fn() [all …]
|
| H A D | cache_req.c | 91 struct pcache_request *pcache_req, u32 bio_off) in cache_copy_from_req_bio() argument 98 return segment_copy_from_bio(segment, pos->seg_off, key->len, pcache_req->bio, bio_off); in cache_copy_from_req_bio() 101 static int cache_copy_to_req_bio(struct pcache_cache *cache, struct pcache_request *pcache_req, in cache_copy_to_req_bio() argument 114 ret = segment_copy_to_bio(segment, pos->seg_off, len, pcache_req->bio, bio_off); in cache_copy_to_req_bio() 136 struct pcache_request *pcache_req = backing_req->req.upper_req; in miss_read_end_req() local 165 ret = cache_copy_from_req_bio(cache, key, pcache_req, backing_req->req.bio_off); in miss_read_end_req() 291 struct pcache_request *pcache_req = ctx->pcache_req; in get_pre_alloc_req() local 301 return cache_miss_req_alloc(cache, pcache_req, GFP_NOWAIT); in get_pre_alloc_req() 342 cache_miss_req_init(cache, backing_req, ctx->pcache_req, ctx->req_done, key->len, true); in read_before() 376 cache_miss_req_init(cache, backing_req, ctx->pcache_req, ctx->req_done, io_len, true); in read_overlap_tail() [all …]
|
| H A D | cache.h | 263 struct pcache_request *pcache_req; member 344 int pcache_cache_handle_req(struct pcache_cache *cache, struct pcache_request *pcache_req);
|