1
0
mirror of git://sourceware.org/git/lvm2.git synced 2024-12-21 13:34:40 +03:00

thin_pool: correct refactoring chunk_size

Function to recalc chunk_size according to dev hints needs to be
used after chunk_size is being set to thin pool segment - correct
this ordering mistake introduced in previous refactoring commit.
This commit is contained in:
Zdenek Kabelac 2024-01-17 17:25:34 +01:00
parent 9d9e43b87f
commit 5533f034e2

View File

@ -783,6 +783,7 @@ int thin_pool_set_params(struct lv_segment *seg,
thin_discards_t discards,
thin_zero_t zero_new_blocks)
{
seg->chunk_size = chunk_size;
if (!recalculate_pool_chunk_size_with_dev_hints(seg->lv, seg_lv(seg, 0),
thin_chunk_size_calc_policy))
return_0;
@ -793,7 +794,6 @@ int thin_pool_set_params(struct lv_segment *seg,
if ((seg->crop_metadata = crop_metadata) == THIN_CROP_METADATA_NO)
seg->lv->status |= LV_CROP_METADATA;
seg->chunk_size = chunk_size;
seg->discards = discards;
seg->zero_new_blocks = zero_new_blocks;
seg->transaction_id = 0;