Symbol: pcache_cache
drivers/md/dm-pcache/backing_dev.h
43
struct pcache_cache *cache;
drivers/md/dm-pcache/cache.c
105
int cache_pos_decode(struct pcache_cache *cache,
drivers/md/dm-pcache/cache.c
11
static inline struct pcache_cache_info *get_cache_info_addr(struct pcache_cache *cache)
drivers/md/dm-pcache/cache.c
129
static inline void cache_info_set_seg_id(struct pcache_cache *cache, u32 seg_id)
drivers/md/dm-pcache/cache.c
136
struct pcache_cache *cache = &pcache->cache;
drivers/md/dm-pcache/cache.c
17
static void cache_info_write(struct pcache_cache *cache)
drivers/md/dm-pcache/cache.c
178
static void cache_exit(struct pcache_cache *cache)
drivers/md/dm-pcache/cache.c
184
static void cache_info_init_default(struct pcache_cache *cache)
drivers/md/dm-pcache/cache.c
193
static int cache_tail_init(struct pcache_cache *cache)
drivers/md/dm-pcache/cache.c
218
static int get_seg_id(struct pcache_cache *cache,
drivers/md/dm-pcache/cache.c
256
static int cache_segs_init(struct pcache_cache *cache)
drivers/md/dm-pcache/cache.c
281
static int cache_init_req_keys(struct pcache_cache *cache, u32 n_paral)
drivers/md/dm-pcache/cache.c
31
static void cache_info_init_default(struct pcache_cache *cache);
drivers/md/dm-pcache/cache.c
32
static int cache_info_init(struct pcache_cache *cache, struct pcache_cache_options *opts)
drivers/md/dm-pcache/cache.c
349
static void cache_destroy_req_keys(struct pcache_cache *cache)
drivers/md/dm-pcache/cache.c
367
struct pcache_cache *cache = &pcache->cache;
drivers/md/dm-pcache/cache.c
416
struct pcache_cache *cache = &pcache->cache;
drivers/md/dm-pcache/cache.c
430
struct workqueue_struct *cache_get_wq(struct pcache_cache *cache)
drivers/md/dm-pcache/cache.c
73
int pcache_cache_set_gc_percent(struct pcache_cache *cache, u8 percent)
drivers/md/dm-pcache/cache.c
87
void cache_pos_encode(struct pcache_cache *cache,
drivers/md/dm-pcache/cache.h
102
struct pcache_cache *cache;
drivers/md/dm-pcache/cache.h
201
struct workqueue_struct *cache_get_wq(struct pcache_cache *cache);
drivers/md/dm-pcache/cache.h
223
static inline u16 pcache_cache_get_gc_percent(struct pcache_cache *cache)
drivers/md/dm-pcache/cache.h
228
int pcache_cache_set_gc_percent(struct pcache_cache *cache, u8 percent);
drivers/md/dm-pcache/cache.h
235
int cache_key_append(struct pcache_cache *cache, struct pcache_cache_key *key, bool force_close);
drivers/md/dm-pcache/cache.h
237
int cache_key_decode(struct pcache_cache *cache,
drivers/md/dm-pcache/cache.h
246
struct pcache_cache *cache;
drivers/md/dm-pcache/cache.h
325
int cache_kset_close(struct pcache_cache *cache, struct pcache_cache_kset *kset);
drivers/md/dm-pcache/cache.h
328
int cache_replay(struct pcache_cache *cache);
drivers/md/dm-pcache/cache.h
329
int cache_tree_init(struct pcache_cache *cache, struct pcache_cache_tree *cache_tree, u32 n_subtrees);
drivers/md/dm-pcache/cache.h
334
struct pcache_cache_segment *get_cache_segment(struct pcache_cache *cache);
drivers/md/dm-pcache/cache.h
335
int cache_seg_init(struct pcache_cache *cache, u32 seg_id, u32 cache_seg_id,
drivers/md/dm-pcache/cache.h
342
int pcache_cache_flush(struct pcache_cache *cache);
drivers/md/dm-pcache/cache.h
344
int pcache_cache_handle_req(struct pcache_cache *cache, struct pcache_request *pcache_req);
drivers/md/dm-pcache/cache.h
350
void cache_writeback_exit(struct pcache_cache *cache);
drivers/md/dm-pcache/cache.h
351
int cache_writeback_init(struct pcache_cache *cache);
drivers/md/dm-pcache/cache.h
368
static inline void *get_key_head_addr(struct pcache_cache *cache)
drivers/md/dm-pcache/cache.h
373
static inline u32 get_kset_id(struct pcache_cache *cache, u64 off)
drivers/md/dm-pcache/cache.h
382
static inline struct pcache_cache_kset *get_kset(struct pcache_cache *cache, u32 kset_id)
drivers/md/dm-pcache/cache.h
387
static inline struct pcache_cache_data_head *get_data_head(struct pcache_cache *cache)
drivers/md/dm-pcache/cache.h
463
static inline bool cache_data_crc_on(struct pcache_cache *cache)
drivers/md/dm-pcache/cache.h
468
static inline u32 cache_mode_get(struct pcache_cache *cache)
drivers/md/dm-pcache/cache.h
473
static inline void cache_mode_set(struct pcache_cache *cache, u32 cache_mode)
drivers/md/dm-pcache/cache.h
598
void cache_pos_encode(struct pcache_cache *cache,
drivers/md/dm-pcache/cache.h
601
int cache_pos_decode(struct pcache_cache *cache,
drivers/md/dm-pcache/cache.h
605
static inline void cache_encode_key_tail(struct pcache_cache *cache)
drivers/md/dm-pcache/cache.h
612
static inline int cache_decode_key_tail(struct pcache_cache *cache)
drivers/md/dm-pcache/cache.h
619
static inline void cache_encode_dirty_tail(struct pcache_cache *cache)
drivers/md/dm-pcache/cache.h
626
static inline int cache_decode_dirty_tail(struct pcache_cache *cache)
drivers/md/dm-pcache/cache.h
78
struct pcache_cache *cache;
drivers/md/dm-pcache/cache_gc.c
101
struct pcache_cache *cache = container_of(work, struct pcache_cache, gc_work.work);
drivers/md/dm-pcache/cache_gc.c
16
static void cache_key_gc(struct pcache_cache *cache, struct pcache_cache_key *key)
drivers/md/dm-pcache/cache_gc.c
21
static bool need_gc(struct pcache_cache *cache, struct pcache_cache_pos *dirty_tail, struct pcache_cache_pos *key_tail)
drivers/md/dm-pcache/cache_gc.c
77
static void last_kset_gc(struct pcache_cache *cache, struct pcache_cache_kset_onmedia *kset_onmedia)
drivers/md/dm-pcache/cache_key.c
114
static void append_last_kset(struct pcache_cache *cache, u32 next_seg)
drivers/md/dm-pcache/cache_key.c
128
int cache_kset_close(struct pcache_cache *cache, struct pcache_cache_kset *kset)
drivers/md/dm-pcache/cache_key.c
195
int cache_key_append(struct pcache_cache *cache, struct pcache_cache_key *key, bool force_close)
drivers/md/dm-pcache/cache_key.c
577
struct pcache_cache *cache = cache_tree->cache;
drivers/md/dm-pcache/cache_key.c
647
struct pcache_cache *cache = container_of(work, struct pcache_cache, clean_work);
drivers/md/dm-pcache/cache_key.c
697
struct pcache_cache *cache = kset->cache;
drivers/md/dm-pcache/cache_key.c
71
static void cache_key_encode(struct pcache_cache *cache,
drivers/md/dm-pcache/cache_key.c
713
static int kset_replay(struct pcache_cache *cache, struct pcache_cache_kset_onmedia *kset_onmedia)
drivers/md/dm-pcache/cache_key.c
751
int cache_replay(struct pcache_cache *cache)
drivers/md/dm-pcache/cache_key.c
823
int cache_tree_init(struct pcache_cache *cache, struct pcache_cache_tree *cache_tree, u32 n_subtrees)
drivers/md/dm-pcache/cache_key.c
88
int cache_key_decode(struct pcache_cache *cache,
drivers/md/dm-pcache/cache_req.c
101
static int cache_copy_to_req_bio(struct pcache_cache *cache, struct pcache_request *pcache_req,
drivers/md/dm-pcache/cache_req.c
137
struct pcache_cache *cache = backing_req->backing_dev->cache;
drivers/md/dm-pcache/cache_req.c
202
static void submit_cache_miss_req(struct pcache_cache *cache, struct pcache_backing_dev_req *backing_req)
drivers/md/dm-pcache/cache_req.c
228
static struct pcache_backing_dev_req *cache_miss_req_alloc(struct pcache_cache *cache,
drivers/md/dm-pcache/cache_req.c
259
static void cache_miss_req_init(struct pcache_cache *cache,
drivers/md/dm-pcache/cache_req.c
290
struct pcache_cache *cache = ctx->cache_tree->cache;
drivers/md/dm-pcache/cache_req.c
331
struct pcache_cache *cache = ctx->cache_tree->cache;
drivers/md/dm-pcache/cache_req.c
36
static int cache_data_alloc(struct pcache_cache *cache, struct pcache_cache_key *key)
drivers/md/dm-pcache/cache_req.c
361
struct pcache_cache *cache = ctx->cache_tree->cache;
drivers/md/dm-pcache/cache_req.c
422
struct pcache_cache *cache = ctx->cache_tree->cache;
drivers/md/dm-pcache/cache_req.c
487
struct pcache_cache *cache = ctx->cache_tree->cache;
drivers/md/dm-pcache/cache_req.c
533
struct pcache_cache *cache = ctx->cache_tree->cache;
drivers/md/dm-pcache/cache_req.c
597
struct pcache_cache *cache = ctx->cache_tree->cache;
drivers/md/dm-pcache/cache_req.c
662
static int cache_read(struct pcache_cache *cache, struct pcache_request *pcache_req)
drivers/md/dm-pcache/cache_req.c
739
static int cache_write(struct pcache_cache *cache, struct pcache_request *pcache_req)
drivers/md/dm-pcache/cache_req.c
8
static int cache_data_head_init(struct pcache_cache *cache)
drivers/md/dm-pcache/cache_req.c
805
int pcache_cache_flush(struct pcache_cache *cache)
drivers/md/dm-pcache/cache_req.c
825
int pcache_cache_handle_req(struct pcache_cache *cache, struct pcache_request *pcache_req)
drivers/md/dm-pcache/cache_req.c
90
static int cache_copy_from_req_bio(struct pcache_cache *cache, struct pcache_cache_key *key,
drivers/md/dm-pcache/cache_segment.c
182
int cache_seg_init(struct pcache_cache *cache, u32 seg_id, u32 cache_seg_id,
drivers/md/dm-pcache/cache_segment.c
239
struct pcache_cache_segment *get_cache_segment(struct pcache_cache *cache)
drivers/md/dm-pcache/cache_segment.c
288
struct pcache_cache *cache;
drivers/md/dm-pcache/cache_writeback.c
10
static void writeback_ctx_end(struct pcache_cache *cache, int ret)
drivers/md/dm-pcache/cache_writeback.c
102
static void cache_key_writeback(struct pcache_cache *cache, struct pcache_cache_key *key)
drivers/md/dm-pcache/cache_writeback.c
141
static void cache_wb_tree_writeback(struct pcache_cache *cache, u32 advance)
drivers/md/dm-pcache/cache_writeback.c
168
static int cache_kset_insert_tree(struct pcache_cache *cache, struct pcache_cache_kset_onmedia *kset_onmedia)
drivers/md/dm-pcache/cache_writeback.c
199
static void last_kset_writeback(struct pcache_cache *cache,
drivers/md/dm-pcache/cache_writeback.c
218
struct pcache_cache *cache = container_of(work, struct pcache_cache, writeback_work.work);
drivers/md/dm-pcache/cache_writeback.c
33
struct pcache_cache *cache = backing_req->priv_data;
drivers/md/dm-pcache/cache_writeback.c
40
static inline bool is_cache_clean(struct pcache_cache *cache, struct pcache_cache_pos *dirty_tail)
drivers/md/dm-pcache/cache_writeback.c
77
void cache_writeback_exit(struct pcache_cache *cache)
drivers/md/dm-pcache/cache_writeback.c
84
int cache_writeback_init(struct pcache_cache *cache)
drivers/md/dm-pcache/dm_pcache.c
14
struct pcache_cache *cache = &pcache->cache;
drivers/md/dm-pcache/dm_pcache.c
399
struct pcache_cache *cache = &pcache->cache;
drivers/md/dm-pcache/dm_pcache.h
17
struct pcache_cache;
drivers/md/dm-pcache/dm_pcache.h
23
struct pcache_cache cache;