Lines Matching refs:dm_cache_policy
795 struct dm_cache_policy policy;
1351 static struct smq_policy *to_smq_policy(struct dm_cache_policy *p)
1356 static void smq_destroy(struct dm_cache_policy *p)
1406 static int smq_lookup(struct dm_cache_policy *p, dm_oblock_t oblock, dm_cblock_t *cblock,
1423 static int smq_lookup_with_work(struct dm_cache_policy *p,
1440 static int smq_get_background_work(struct dm_cache_policy *p, bool idle,
1510 static void smq_complete_background_work(struct dm_cache_policy *p,
1536 static void smq_set_dirty(struct dm_cache_policy *p, dm_cblock_t cblock)
1546 static void smq_clear_dirty(struct dm_cache_policy *p, dm_cblock_t cblock)
1561 static int smq_load_mapping(struct dm_cache_policy *p,
1583 static int smq_invalidate_mapping(struct dm_cache_policy *p, dm_cblock_t cblock)
1598 static uint32_t smq_get_hint(struct dm_cache_policy *p, dm_cblock_t cblock)
1609 static dm_cblock_t smq_residency(struct dm_cache_policy *p)
1622 static void smq_tick(struct dm_cache_policy *p, bool can_block)
1635 static void smq_allow_migrations(struct dm_cache_policy *p, bool allow)
1646 static int mq_set_config_value(struct dm_cache_policy *p,
1666 static int mq_emit_config_values(struct dm_cache_policy *p, char *result,
1725 static struct dm_cache_policy *
1834 static struct dm_cache_policy *smq_create(dm_cblock_t cache_size,
1842 static struct dm_cache_policy *mq_create(dm_cblock_t cache_size,
1850 static struct dm_cache_policy *cleaner_create(dm_cblock_t cache_size,