dm_cache_policy 1282 drivers/md/dm-cache-metadata.c struct dm_cache_policy *policy) dm_cache_policy 1315 drivers/md/dm-cache-metadata.c struct dm_cache_policy *policy) dm_cache_policy 1405 drivers/md/dm-cache-metadata.c struct dm_cache_policy *policy, dm_cache_policy 1494 drivers/md/dm-cache-metadata.c struct dm_cache_policy *policy, dm_cache_policy 1693 drivers/md/dm-cache-metadata.c struct dm_cache_policy *policy = context; dm_cache_policy 1705 drivers/md/dm-cache-metadata.c static int write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy) dm_cache_policy 1735 drivers/md/dm-cache-metadata.c int dm_cache_write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy) dm_cache_policy 94 drivers/md/dm-cache-metadata.h struct dm_cache_policy *policy, dm_cache_policy 138 drivers/md/dm-cache-metadata.h int dm_cache_write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *p); dm_cache_policy 15 drivers/md/dm-cache-policy-internal.h static inline int policy_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock, dm_cache_policy 21 drivers/md/dm-cache-policy-internal.h static inline int policy_lookup_with_work(struct dm_cache_policy *p, dm_cache_policy 34 drivers/md/dm-cache-policy-internal.h static inline int policy_get_background_work(struct dm_cache_policy *p, dm_cache_policy 40 drivers/md/dm-cache-policy-internal.h static inline void policy_complete_background_work(struct dm_cache_policy *p, dm_cache_policy 47 drivers/md/dm-cache-policy-internal.h static inline void policy_set_dirty(struct dm_cache_policy *p, dm_cblock_t cblock) dm_cache_policy 52 drivers/md/dm-cache-policy-internal.h static inline void policy_clear_dirty(struct dm_cache_policy *p, dm_cblock_t cblock) dm_cache_policy 57 drivers/md/dm-cache-policy-internal.h static inline int policy_load_mapping(struct dm_cache_policy *p, dm_cache_policy 64 drivers/md/dm-cache-policy-internal.h static inline int policy_invalidate_mapping(struct dm_cache_policy *p, dm_cache_policy 70 drivers/md/dm-cache-policy-internal.h static inline uint32_t policy_get_hint(struct dm_cache_policy *p, dm_cache_policy 76 drivers/md/dm-cache-policy-internal.h static inline dm_cblock_t policy_residency(struct dm_cache_policy *p) dm_cache_policy 81 drivers/md/dm-cache-policy-internal.h static inline void policy_tick(struct dm_cache_policy *p, bool can_block) dm_cache_policy 87 drivers/md/dm-cache-policy-internal.h static inline int policy_emit_config_values(struct dm_cache_policy *p, char *result, dm_cache_policy 99 drivers/md/dm-cache-policy-internal.h static inline int policy_set_config_value(struct dm_cache_policy *p, dm_cache_policy 105 drivers/md/dm-cache-policy-internal.h static inline void policy_allow_migrations(struct dm_cache_policy *p, bool allow) dm_cache_policy 142 drivers/md/dm-cache-policy-internal.h struct dm_cache_policy *dm_cache_policy_create(const char *name, dm_cblock_t cache_size, dm_cache_policy 150 drivers/md/dm-cache-policy-internal.h void dm_cache_policy_destroy(struct dm_cache_policy *p); dm_cache_policy 155 drivers/md/dm-cache-policy-internal.h const char *dm_cache_policy_get_name(struct dm_cache_policy *p); dm_cache_policy 157 drivers/md/dm-cache-policy-internal.h const unsigned *dm_cache_policy_get_version(struct dm_cache_policy *p); dm_cache_policy 159 drivers/md/dm-cache-policy-internal.h size_t dm_cache_policy_get_hint_size(struct dm_cache_policy *p); dm_cache_policy 795 drivers/md/dm-cache-policy-smq.c struct dm_cache_policy policy; dm_cache_policy 1345 drivers/md/dm-cache-policy-smq.c static struct smq_policy *to_smq_policy(struct dm_cache_policy *p) dm_cache_policy 1350 drivers/md/dm-cache-policy-smq.c static void smq_destroy(struct dm_cache_policy *p) dm_cache_policy 1400 drivers/md/dm-cache-policy-smq.c static int smq_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock, dm_cache_policy 1417 drivers/md/dm-cache-policy-smq.c static int smq_lookup_with_work(struct dm_cache_policy *p, dm_cache_policy 1434 drivers/md/dm-cache-policy-smq.c static int smq_get_background_work(struct dm_cache_policy *p, bool idle, dm_cache_policy 1504 drivers/md/dm-cache-policy-smq.c static void smq_complete_background_work(struct dm_cache_policy *p, dm_cache_policy 1530 drivers/md/dm-cache-policy-smq.c static void smq_set_dirty(struct dm_cache_policy *p, dm_cblock_t cblock) dm_cache_policy 1540 drivers/md/dm-cache-policy-smq.c static void smq_clear_dirty(struct dm_cache_policy *p, dm_cblock_t cblock) dm_cache_policy 1555 drivers/md/dm-cache-policy-smq.c static int smq_load_mapping(struct dm_cache_policy *p, dm_cache_policy 1577 drivers/md/dm-cache-policy-smq.c static int smq_invalidate_mapping(struct dm_cache_policy *p, dm_cblock_t cblock) dm_cache_policy 1592 drivers/md/dm-cache-policy-smq.c static uint32_t smq_get_hint(struct dm_cache_policy *p, dm_cblock_t cblock) dm_cache_policy 1603 drivers/md/dm-cache-policy-smq.c static dm_cblock_t smq_residency(struct dm_cache_policy *p) dm_cache_policy 1616 drivers/md/dm-cache-policy-smq.c static void smq_tick(struct dm_cache_policy *p, bool can_block) dm_cache_policy 1629 drivers/md/dm-cache-policy-smq.c static void smq_allow_migrations(struct dm_cache_policy *p, bool allow) dm_cache_policy 1640 drivers/md/dm-cache-policy-smq.c static int mq_set_config_value(struct dm_cache_policy *p, dm_cache_policy 1660 drivers/md/dm-cache-policy-smq.c static int mq_emit_config_values(struct dm_cache_policy *p, char *result, dm_cache_policy 1719 drivers/md/dm-cache-policy-smq.c static struct dm_cache_policy *__smq_create(dm_cblock_t cache_size, dm_cache_policy 1829 drivers/md/dm-cache-policy-smq.c static struct dm_cache_policy *smq_create(dm_cblock_t cache_size, dm_cache_policy 1836 drivers/md/dm-cache-policy-smq.c static struct dm_cache_policy *mq_create(dm_cblock_t cache_size, dm_cache_policy 1843 drivers/md/dm-cache-policy-smq.c static struct dm_cache_policy *cleaner_create(dm_cblock_t cache_size, dm_cache_policy 111 drivers/md/dm-cache-policy.c struct dm_cache_policy *dm_cache_policy_create(const char *name, dm_cache_policy 116 drivers/md/dm-cache-policy.c struct dm_cache_policy *p = NULL; dm_cache_policy 136 drivers/md/dm-cache-policy.c void dm_cache_policy_destroy(struct dm_cache_policy *p) dm_cache_policy 145 drivers/md/dm-cache-policy.c const char *dm_cache_policy_get_name(struct dm_cache_policy *p) dm_cache_policy 157 drivers/md/dm-cache-policy.c const unsigned *dm_cache_policy_get_version(struct dm_cache_policy *p) dm_cache_policy 165 drivers/md/dm-cache-policy.c size_t dm_cache_policy_get_hint_size(struct dm_cache_policy *p) dm_cache_policy 43 drivers/md/dm-cache-policy.h void (*destroy)(struct dm_cache_policy *p); dm_cache_policy 56 drivers/md/dm-cache-policy.h int (*lookup)(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock, dm_cache_policy 68 drivers/md/dm-cache-policy.h int (*lookup_with_work)(struct dm_cache_policy *p, dm_cache_policy 77 drivers/md/dm-cache-policy.h int (*get_background_work)(struct dm_cache_policy *p, bool idle, dm_cache_policy 84 drivers/md/dm-cache-policy.h void (*complete_background_work)(struct dm_cache_policy *p, dm_cache_policy 88 drivers/md/dm-cache-policy.h void (*set_dirty)(struct dm_cache_policy *p, dm_cblock_t cblock); dm_cache_policy 89 drivers/md/dm-cache-policy.h void (*clear_dirty)(struct dm_cache_policy *p, dm_cblock_t cblock); dm_cache_policy 95 drivers/md/dm-cache-policy.h int (*load_mapping)(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cache_policy 103 drivers/md/dm-cache-policy.h int (*invalidate_mapping)(struct dm_cache_policy *p, dm_cblock_t cblock); dm_cache_policy 109 drivers/md/dm-cache-policy.h uint32_t (*get_hint)(struct dm_cache_policy *p, dm_cblock_t cblock); dm_cache_policy 114 drivers/md/dm-cache-policy.h dm_cblock_t (*residency)(struct dm_cache_policy *p); dm_cache_policy 125 drivers/md/dm-cache-policy.h void (*tick)(struct dm_cache_policy *p, bool can_block); dm_cache_policy 130 drivers/md/dm-cache-policy.h int (*emit_config_values)(struct dm_cache_policy *p, char *result, dm_cache_policy 132 drivers/md/dm-cache-policy.h int (*set_config_value)(struct dm_cache_policy *p, dm_cache_policy 135 drivers/md/dm-cache-policy.h void (*allow_migrations)(struct dm_cache_policy *p, bool allow); dm_cache_policy 176 drivers/md/dm-cache-policy.h struct dm_cache_policy *(*create)(dm_cblock_t cache_size, dm_cache_policy 461 drivers/md/dm-cache-target.c struct dm_cache_policy *policy; dm_cache_policy 2394 drivers/md/dm-cache-target.c struct dm_cache_policy *p = dm_cache_policy_create(ca->policy_name,