Searched refs:dm_cache_policy (Results 1 – 7 of 7) sorted by relevance
/linux/drivers/md/ |
A D | dm-cache-policy.h | 39 struct dm_cache_policy { struct 43 void (*destroy)(struct dm_cache_policy *p); argument 68 int (*lookup_with_work)(struct dm_cache_policy *p, argument 77 int (*get_background_work)(struct dm_cache_policy *p, bool idle, argument 84 void (*complete_background_work)(struct dm_cache_policy *p, argument 88 void (*set_dirty)(struct dm_cache_policy *p, dm_cblock_t cblock); argument 114 dm_cblock_t (*residency)(struct dm_cache_policy *p); argument 125 void (*tick)(struct dm_cache_policy *p, bool can_block); argument 132 int (*set_config_value)(struct dm_cache_policy *p, argument 135 void (*allow_migrations)(struct dm_cache_policy *p, bool allow); argument [all …]
|
A D | dm-cache-policy-internal.h | 21 static inline int policy_lookup_with_work(struct dm_cache_policy *p, in policy_lookup_with_work() 34 static inline int policy_get_background_work(struct dm_cache_policy *p, in policy_get_background_work() 57 static inline int policy_load_mapping(struct dm_cache_policy *p, in policy_load_mapping() 64 static inline int policy_invalidate_mapping(struct dm_cache_policy *p, in policy_invalidate_mapping() 70 static inline uint32_t policy_get_hint(struct dm_cache_policy *p, in policy_get_hint() 76 static inline dm_cblock_t policy_residency(struct dm_cache_policy *p) in policy_residency() 99 static inline int policy_set_config_value(struct dm_cache_policy *p, in policy_set_config_value() 150 void dm_cache_policy_destroy(struct dm_cache_policy *p); 155 const char *dm_cache_policy_get_name(struct dm_cache_policy *p); 157 const unsigned *dm_cache_policy_get_version(struct dm_cache_policy *p); [all …]
|
A D | dm-cache-policy.c | 111 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()
|
A D | dm-cache-policy-smq.c | 795 struct dm_cache_policy policy; 1345 static struct smq_policy *to_smq_policy(struct dm_cache_policy *p) in to_smq_policy() 1350 static void smq_destroy(struct dm_cache_policy *p) in smq_destroy() 1417 static int smq_lookup_with_work(struct dm_cache_policy *p, in smq_lookup_with_work() 1504 static void smq_complete_background_work(struct dm_cache_policy *p, in smq_complete_background_work() 1555 static int smq_load_mapping(struct dm_cache_policy *p, in smq_load_mapping() 1603 static dm_cblock_t smq_residency(struct dm_cache_policy *p) in smq_residency() 1616 static void smq_tick(struct dm_cache_policy *p, bool can_block) in smq_tick() 1640 static int mq_set_config_value(struct dm_cache_policy *p, in mq_set_config_value() 1829 static struct dm_cache_policy *smq_create(dm_cblock_t cache_size, in smq_create() [all …]
|
A D | dm-cache-metadata.h | 94 struct dm_cache_policy *policy, 138 int dm_cache_write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *p);
|
A D | dm-cache-metadata.c | 1286 struct dm_cache_policy *policy) in policy_unchanged() 1319 struct dm_cache_policy *policy) in hints_array_available() 1409 struct dm_cache_policy *policy, in __load_mappings() 1498 struct dm_cache_policy *policy, in dm_cache_load_mappings() 1697 struct dm_cache_policy *policy = context; in get_hint() 1709 static int write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy) in write_hints() 1739 int dm_cache_write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy) in dm_cache_write_hints()
|
A D | dm-cache-target.c | 382 struct dm_cache_policy *policy; 2297 struct dm_cache_policy *p = dm_cache_policy_create(ca->policy_name, in create_cache_policy()
|
Completed in 22 milliseconds