Lines Matching refs:discard_block_size
359 uint32_t discard_block_size; /* a power of 2 times sectors per block */
656 dm_block_t oblocks = cache->discard_block_size;
1013 *b = to_dblock(dm_sector_div_up(sb, cache->discard_block_size));
1015 if (se - sb < cache->discard_block_size)
1018 *e = to_dblock(block_div(se, cache->discard_block_size));
2336 static bool too_many_discard_blocks(sector_t discard_block_size,
2339 (void) sector_div(origin_size, discard_block_size);
2347 sector_t discard_block_size = cache_block_size;
2350 while (too_many_discard_blocks(discard_block_size, origin_size))
2351 discard_block_size *= 2;
2353 return discard_block_size;
2494 cache->discard_block_size =
2498 cache->discard_block_size));
2700 r = dm_cache_discard_bitset_resize(cache->cmd, cache->discard_block_size,
2844 b = dm_sector_div_up(b, li->cache->discard_block_size);
2845 sector_div(e, li->cache->discard_block_size);
2858 static int load_discard(void *context, sector_t discard_block_size,
2863 li->block_size = discard_block_size;
3393 limits->max_discard_sectors = min_t(sector_t, cache->discard_block_size * 1024,
3395 limits->discard_granularity = cache->discard_block_size << SECTOR_SHIFT;