Lines Matching refs:discard_block_size

248 	uint32_t discard_block_size; /* a power of 2 times sectors per block */  member
568 dm_block_t oblocks = cache->discard_block_size; in oblocks_per_dblock()
1123 *b = to_dblock(dm_sector_div_up(sb, cache->discard_block_size)); in calc_discard_block_range()
1125 if (se - sb < cache->discard_block_size) in calc_discard_block_range()
1128 *e = to_dblock(block_div(se, cache->discard_block_size)); in calc_discard_block_range()
2316 static bool too_many_discard_blocks(sector_t discard_block_size, in too_many_discard_blocks() argument
2319 (void) sector_div(origin_size, discard_block_size); in too_many_discard_blocks()
2327 sector_t discard_block_size = cache_block_size; in calculate_discard_block_size() local
2330 while (too_many_discard_blocks(discard_block_size, origin_size)) in calculate_discard_block_size()
2331 discard_block_size *= 2; in calculate_discard_block_size()
2333 return discard_block_size; in calculate_discard_block_size()
2472 cache->discard_block_size = in cache_create()
2476 cache->discard_block_size)); in cache_create()
2773 r = dm_cache_discard_bitset_resize(cache->cmd, cache->discard_block_size, in write_discard_bitset()
2894 b = dm_sector_div_up(b, li->cache->discard_block_size); in set_discard_range()
2895 sector_div(e, li->cache->discard_block_size); in set_discard_range()
2908 static int load_discard(void *context, sector_t discard_block_size, in load_discard() argument
2913 li->block_size = discard_block_size; in load_discard()
3335 limits->max_discard_sectors = min_t(sector_t, cache->discard_block_size * 1024, in set_discard_limits()
3337 limits->discard_granularity = cache->discard_block_size << SECTOR_SHIFT; in set_discard_limits()