Home
last modified time | relevance | path

Searched refs:dm_cache_policy (Results 1 – 9 of 9) sorted by relevance

/linux-4.4.14/drivers/md/
Ddm-cache-policy.h101 struct dm_cache_policy { struct
111 void (*destroy)(struct dm_cache_policy *p); argument
135 int (*map)(struct dm_cache_policy *p, dm_oblock_t oblock, argument
149 int (*lookup)(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock); argument
151 void (*set_dirty)(struct dm_cache_policy *p, dm_oblock_t oblock); argument
152 void (*clear_dirty)(struct dm_cache_policy *p, dm_oblock_t oblock); argument
158 int (*load_mapping)(struct dm_cache_policy *p, dm_oblock_t oblock, argument
161 int (*walk_mappings)(struct dm_cache_policy *p, policy_walk_fn fn, argument
168 void (*remove_mapping)(struct dm_cache_policy *p, dm_oblock_t oblock); argument
169 void (*force_mapping)(struct dm_cache_policy *p, dm_oblock_t current_oblock, argument
[all …]
Ddm-cache-policy-internal.h18 static inline int policy_map(struct dm_cache_policy *p, dm_oblock_t oblock, in policy_map()
26 static inline int policy_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock) in policy_lookup()
32 static inline void policy_set_dirty(struct dm_cache_policy *p, dm_oblock_t oblock) in policy_set_dirty()
38 static inline void policy_clear_dirty(struct dm_cache_policy *p, dm_oblock_t oblock) in policy_clear_dirty()
44 static inline int policy_load_mapping(struct dm_cache_policy *p, in policy_load_mapping()
51 static inline int policy_walk_mappings(struct dm_cache_policy *p, in policy_walk_mappings()
57 static inline int policy_writeback_work(struct dm_cache_policy *p, in policy_writeback_work()
65 static inline void policy_remove_mapping(struct dm_cache_policy *p, dm_oblock_t oblock) in policy_remove_mapping()
70 static inline int policy_remove_cblock(struct dm_cache_policy *p, dm_cblock_t cblock) in policy_remove_cblock()
75 static inline void policy_force_mapping(struct dm_cache_policy *p, in policy_force_mapping()
[all …]
Ddm-cache-policy-cleaner.c39 struct dm_cache_policy policy;
66 static struct policy *to_policy(struct dm_cache_policy *p) in to_policy()
172 static int wb_map(struct dm_cache_policy *pe, dm_oblock_t oblock, in wb_map()
201 static int wb_lookup(struct dm_cache_policy *pe, dm_oblock_t oblock, dm_cblock_t *cblock) in wb_lookup()
224 static void __set_clear_dirty(struct dm_cache_policy *pe, dm_oblock_t oblock, bool set) in __set_clear_dirty()
247 static void wb_set_dirty(struct dm_cache_policy *pe, dm_oblock_t oblock) in wb_set_dirty()
257 static void wb_clear_dirty(struct dm_cache_policy *pe, dm_oblock_t oblock) in wb_clear_dirty()
276 static int wb_load_mapping(struct dm_cache_policy *pe, in wb_load_mapping()
297 static void wb_destroy(struct dm_cache_policy *pe) in wb_destroy()
317 static void wb_remove_mapping(struct dm_cache_policy *pe, dm_oblock_t oblock) in wb_remove_mapping()
[all …]
Ddm-cache-policy.c111 struct dm_cache_policy *dm_cache_policy_create(const char *name, in dm_cache_policy_create()
116 struct dm_cache_policy *p = NULL; in dm_cache_policy_create()
136 void dm_cache_policy_destroy(struct dm_cache_policy *p) in dm_cache_policy_destroy()
145 const char *dm_cache_policy_get_name(struct dm_cache_policy *p) in dm_cache_policy_get_name()
157 const unsigned *dm_cache_policy_get_version(struct dm_cache_policy *p) in dm_cache_policy_get_version()
165 size_t dm_cache_policy_get_hint_size(struct dm_cache_policy *p) in dm_cache_policy_get_hint_size()
Ddm-cache-policy-mq.c418 struct dm_cache_policy policy;
978 static struct mq_policy *to_mq_policy(struct dm_cache_policy *p) in to_mq_policy()
983 static void mq_destroy(struct dm_cache_policy *p) in mq_destroy()
1027 static int mq_map(struct dm_cache_policy *p, dm_oblock_t oblock, in mq_map()
1053 static int mq_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock) in mq_lookup()
1086 static void mq_set_dirty(struct dm_cache_policy *p, dm_oblock_t oblock) in mq_set_dirty()
1095 static void mq_clear_dirty(struct dm_cache_policy *p, dm_oblock_t oblock) in mq_clear_dirty()
1104 static int mq_load_mapping(struct dm_cache_policy *p, in mq_load_mapping()
1143 static int mq_walk_mappings(struct dm_cache_policy *p, policy_walk_fn fn, in mq_walk_mappings()
1171 static void mq_remove_mapping(struct dm_cache_policy *p, dm_oblock_t oblock) in mq_remove_mapping()
[all …]
Ddm-cache-metadata.h90 struct dm_cache_policy *policy,
133 int dm_cache_write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *p);
Ddm-cache-policy-smq.c772 struct dm_cache_policy policy;
1276 static struct smq_policy *to_smq_policy(struct dm_cache_policy *p) in to_smq_policy()
1281 static void smq_destroy(struct dm_cache_policy *p) in smq_destroy()
1293 static int smq_map(struct dm_cache_policy *p, dm_oblock_t oblock, in smq_map()
1311 static int smq_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock) in smq_lookup()
1342 static void smq_set_dirty(struct dm_cache_policy *p, dm_oblock_t oblock) in smq_set_dirty()
1352 static void smq_clear_dirty(struct dm_cache_policy *p, dm_oblock_t oblock) in smq_clear_dirty()
1362 static int smq_load_mapping(struct dm_cache_policy *p, in smq_load_mapping()
1398 static int smq_walk_mappings(struct dm_cache_policy *p, policy_walk_fn fn, in smq_walk_mappings()
1426 static void smq_remove_mapping(struct dm_cache_policy *p, dm_oblock_t oblock) in smq_remove_mapping()
[all …]
Ddm-cache-metadata.c1135 struct dm_cache_policy *policy) in policy_unchanged()
1168 struct dm_cache_policy *policy) in hints_array_available()
1205 struct dm_cache_policy *policy, in __load_mappings()
1221 struct dm_cache_policy *policy, in dm_cache_load_mappings()
1371 static int begin_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy) in begin_hints()
1429 static int write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy) in write_hints()
1442 int dm_cache_write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy) in dm_cache_write_hints()
Ddm-cache-target.c311 struct dm_cache_policy *policy;
2703 struct dm_cache_policy *p = dm_cache_policy_create(ca->policy_name, in create_cache_policy()