Lines Matching defs:dm_cache_policy
101 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
178 int (*remove_cblock)(struct dm_cache_policy *p, dm_cblock_t cblock); argument
191 int (*writeback_work)(struct dm_cache_policy *p, dm_oblock_t *oblock, dm_cblock_t *cblock, argument
197 dm_cblock_t (*residency)(struct dm_cache_policy *p); argument
206 void (*tick)(struct dm_cache_policy *p, bool can_block); argument
211 int (*emit_config_values)(struct dm_cache_policy *p, char *result, argument
213 int (*set_config_value)(struct dm_cache_policy *p, argument
230 struct dm_cache_policy_type { argument