Lines Matching refs:cache_size

799 	dm_cblock_t cache_size;  member
1107 clear_bitset(mq->cache_hit_bits, from_cblock(mq->cache_size)); in end_cache_period()
1127 return from_cblock(mq->cache_size) * p / 100u; in percent_to_target()
1153 nr_free = from_cblock(mq->cache_size) - mq->cache_alloc.nr_allocated; in free_target_met()
1719 static struct dm_cache_policy *__smq_create(dm_cblock_t cache_size, in __smq_create() argument
1734 mq->cache_size = cache_size; in __smq_create()
1737 calc_hotspot_params(origin_size, cache_block_size, from_cblock(cache_size), in __smq_create()
1742 if (space_init(&mq->es, total_sentinels + mq->nr_hotspot_blocks + from_cblock(cache_size))) { in __smq_create()
1760 total_sentinels + mq->nr_hotspot_blocks + from_cblock(cache_size)); in __smq_create()
1769 if (from_cblock(cache_size)) { in __smq_create()
1770 mq->cache_hit_bits = alloc_bitset(from_cblock(cache_size)); in __smq_create()
1775 clear_bitset(mq->cache_hit_bits, from_cblock(mq->cache_size)); in __smq_create()
1785 from_cblock(mq->cache_size) / mq->cache_blocks_per_hotspot_block); in __smq_create()
1793 if (h_init(&mq->table, &mq->es, from_cblock(cache_size))) in __smq_create()
1829 static struct dm_cache_policy *smq_create(dm_cblock_t cache_size, in smq_create() argument
1833 return __smq_create(cache_size, origin_size, cache_block_size, false, true); in smq_create()
1836 static struct dm_cache_policy *mq_create(dm_cblock_t cache_size, in mq_create() argument
1840 return __smq_create(cache_size, origin_size, cache_block_size, true, true); in mq_create()
1843 static struct dm_cache_policy *cleaner_create(dm_cblock_t cache_size, in cleaner_create() argument
1847 return __smq_create(cache_size, origin_size, cache_block_size, false, false); in cleaner_create()