Symbol: dm_cache_policy
drivers/md/dm-cache-metadata.c
1283
struct dm_cache_policy *policy)
drivers/md/dm-cache-metadata.c
1316
struct dm_cache_policy *policy)
drivers/md/dm-cache-metadata.c
1406
struct dm_cache_policy *policy,
drivers/md/dm-cache-metadata.c
1495
struct dm_cache_policy *policy,
drivers/md/dm-cache-metadata.c
1670
struct dm_cache_policy *policy = context;
drivers/md/dm-cache-metadata.c
1682
static int write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy)
drivers/md/dm-cache-metadata.c
1712
int dm_cache_write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *policy)
drivers/md/dm-cache-metadata.h
136
int dm_cache_write_hints(struct dm_cache_metadata *cmd, struct dm_cache_policy *p);
drivers/md/dm-cache-metadata.h
94
struct dm_cache_policy *policy,
drivers/md/dm-cache-policy-internal.h
101
static inline int policy_set_config_value(struct dm_cache_policy *p,
drivers/md/dm-cache-policy-internal.h
107
static inline void policy_allow_migrations(struct dm_cache_policy *p, bool allow)
drivers/md/dm-cache-policy-internal.h
146
struct dm_cache_policy *dm_cache_policy_create(const char *name, dm_cblock_t cache_size,
drivers/md/dm-cache-policy-internal.h
154
void dm_cache_policy_destroy(struct dm_cache_policy *p);
drivers/md/dm-cache-policy-internal.h
159
const char *dm_cache_policy_get_name(struct dm_cache_policy *p);
drivers/md/dm-cache-policy-internal.h
16
static inline int policy_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock,
drivers/md/dm-cache-policy-internal.h
161
const unsigned int *dm_cache_policy_get_version(struct dm_cache_policy *p);
drivers/md/dm-cache-policy-internal.h
163
size_t dm_cache_policy_get_hint_size(struct dm_cache_policy *p);
drivers/md/dm-cache-policy-internal.h
22
static inline int policy_lookup_with_work(struct dm_cache_policy *p,
drivers/md/dm-cache-policy-internal.h
35
static inline int policy_get_background_work(struct dm_cache_policy *p,
drivers/md/dm-cache-policy-internal.h
41
static inline void policy_complete_background_work(struct dm_cache_policy *p,
drivers/md/dm-cache-policy-internal.h
48
static inline void policy_set_dirty(struct dm_cache_policy *p, dm_cblock_t cblock)
drivers/md/dm-cache-policy-internal.h
53
static inline void policy_clear_dirty(struct dm_cache_policy *p, dm_cblock_t cblock)
drivers/md/dm-cache-policy-internal.h
58
static inline int policy_load_mapping(struct dm_cache_policy *p,
drivers/md/dm-cache-policy-internal.h
65
static inline int policy_invalidate_mapping(struct dm_cache_policy *p,
drivers/md/dm-cache-policy-internal.h
71
static inline uint32_t policy_get_hint(struct dm_cache_policy *p,
drivers/md/dm-cache-policy-internal.h
77
static inline dm_cblock_t policy_residency(struct dm_cache_policy *p)
drivers/md/dm-cache-policy-internal.h
82
static inline void policy_tick(struct dm_cache_policy *p, bool can_block)
drivers/md/dm-cache-policy-internal.h
88
static inline int policy_emit_config_values(struct dm_cache_policy *p, char *result,
drivers/md/dm-cache-policy-smq.c
1366
static struct smq_policy *to_smq_policy(struct dm_cache_policy *p)
drivers/md/dm-cache-policy-smq.c
1371
static void smq_destroy(struct dm_cache_policy *p)
drivers/md/dm-cache-policy-smq.c
1421
static int smq_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock,
drivers/md/dm-cache-policy-smq.c
1438
static int smq_lookup_with_work(struct dm_cache_policy *p,
drivers/md/dm-cache-policy-smq.c
1455
static int smq_get_background_work(struct dm_cache_policy *p, bool idle,
drivers/md/dm-cache-policy-smq.c
1525
static void smq_complete_background_work(struct dm_cache_policy *p,
drivers/md/dm-cache-policy-smq.c
1551
static void smq_set_dirty(struct dm_cache_policy *p, dm_cblock_t cblock)
drivers/md/dm-cache-policy-smq.c
1561
static void smq_clear_dirty(struct dm_cache_policy *p, dm_cblock_t cblock)
drivers/md/dm-cache-policy-smq.c
1576
static int smq_load_mapping(struct dm_cache_policy *p,
drivers/md/dm-cache-policy-smq.c
1598
static int smq_invalidate_mapping(struct dm_cache_policy *p, dm_cblock_t cblock)
drivers/md/dm-cache-policy-smq.c
1621
static uint32_t smq_get_hint(struct dm_cache_policy *p, dm_cblock_t cblock)
drivers/md/dm-cache-policy-smq.c
1632
static dm_cblock_t smq_residency(struct dm_cache_policy *p)
drivers/md/dm-cache-policy-smq.c
1645
static void smq_tick(struct dm_cache_policy *p, bool can_block)
drivers/md/dm-cache-policy-smq.c
1658
static void smq_allow_migrations(struct dm_cache_policy *p, bool allow)
drivers/md/dm-cache-policy-smq.c
1670
static int mq_set_config_value(struct dm_cache_policy *p,
drivers/md/dm-cache-policy-smq.c
1690
static int mq_emit_config_values(struct dm_cache_policy *p, char *result,
drivers/md/dm-cache-policy-smq.c
1749
static struct dm_cache_policy *
drivers/md/dm-cache-policy-smq.c
1858
static struct dm_cache_policy *smq_create(dm_cblock_t cache_size,
drivers/md/dm-cache-policy-smq.c
1866
static struct dm_cache_policy *mq_create(dm_cblock_t cache_size,
drivers/md/dm-cache-policy-smq.c
1874
static struct dm_cache_policy *cleaner_create(dm_cblock_t cache_size,
drivers/md/dm-cache-policy-smq.c
808
struct dm_cache_policy policy;
drivers/md/dm-cache-policy.c
112
struct dm_cache_policy *dm_cache_policy_create(const char *name,
drivers/md/dm-cache-policy.c
117
struct dm_cache_policy *p = NULL;
drivers/md/dm-cache-policy.c
137
void dm_cache_policy_destroy(struct dm_cache_policy *p)
drivers/md/dm-cache-policy.c
146
const char *dm_cache_policy_get_name(struct dm_cache_policy *p)
drivers/md/dm-cache-policy.c
158
const unsigned int *dm_cache_policy_get_version(struct dm_cache_policy *p)
drivers/md/dm-cache-policy.c
166
size_t dm_cache_policy_get_hint_size(struct dm_cache_policy *p)
drivers/md/dm-cache-policy.h
104
int (*invalidate_mapping)(struct dm_cache_policy *p, dm_cblock_t cblock);
drivers/md/dm-cache-policy.h
110
uint32_t (*get_hint)(struct dm_cache_policy *p, dm_cblock_t cblock);
drivers/md/dm-cache-policy.h
115
dm_cblock_t (*residency)(struct dm_cache_policy *p);
drivers/md/dm-cache-policy.h
126
void (*tick)(struct dm_cache_policy *p, bool can_block);
drivers/md/dm-cache-policy.h
131
int (*emit_config_values)(struct dm_cache_policy *p, char *result,
drivers/md/dm-cache-policy.h
133
int (*set_config_value)(struct dm_cache_policy *p,
drivers/md/dm-cache-policy.h
136
void (*allow_migrations)(struct dm_cache_policy *p, bool allow);
drivers/md/dm-cache-policy.h
177
struct dm_cache_policy *(*create)(dm_cblock_t cache_size,
drivers/md/dm-cache-policy.h
44
void (*destroy)(struct dm_cache_policy *p);
drivers/md/dm-cache-policy.h
57
int (*lookup)(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock,
drivers/md/dm-cache-policy.h
69
int (*lookup_with_work)(struct dm_cache_policy *p,
drivers/md/dm-cache-policy.h
78
int (*get_background_work)(struct dm_cache_policy *p, bool idle,
drivers/md/dm-cache-policy.h
85
void (*complete_background_work)(struct dm_cache_policy *p,
drivers/md/dm-cache-policy.h
89
void (*set_dirty)(struct dm_cache_policy *p, dm_cblock_t cblock);
drivers/md/dm-cache-policy.h
90
void (*clear_dirty)(struct dm_cache_policy *p, dm_cblock_t cblock);
drivers/md/dm-cache-policy.h
96
int (*load_mapping)(struct dm_cache_policy *p, dm_oblock_t oblock,
drivers/md/dm-cache-target.c
2359
struct dm_cache_policy *p = dm_cache_policy_create(ca->policy_name,
drivers/md/dm-cache-target.c
383
struct dm_cache_policy *policy;