summaryrefslogtreecommitdiff
path: root/libdm
diff options
context:
space:
mode:
authorM.H. Tsai <mingnus@gmail.com>2016-01-27 19:11:03 +0800
committerZdenek Kabelac <zkabelac@redhat.com>2016-02-11 18:32:24 +0100
commitf91622741f95713539b863338743eb217e0731c2 (patch)
tree657ad8ca49c2fe558dcdc5a23815851df2296bfe /libdm
parente32e793c43280c898ff6b20d22488af568825287 (diff)
downloadlvm2-f91622741f95713539b863338743eb217e0731c2.tar.gz
dm: fix thin-pool targer params order
Wrong thin-pool feature flag ordering in dm table: It will lead to unnecessary table reload. Fix it by placeing feature flags in order they are returned from the kernel so current 'table line diff' code will not see a difference.
Diffstat (limited to 'libdm')
-rw-r--r--libdm/libdm-deptree.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libdm/libdm-deptree.c b/libdm/libdm-deptree.c
index 1b9d6d385..f8b6d893c 100644
--- a/libdm/libdm-deptree.c
+++ b/libdm/libdm-deptree.c
@@ -2477,11 +2477,11 @@ static int _thin_pool_emit_segment_line(struct dm_task *dmt,
EMIT_PARAMS(pos, "%s %s %d %" PRIu64 " %d%s%s%s%s%s", metadata, pool,
seg->data_block_size, seg->low_water_mark, features,
- seg->error_if_no_space ? " error_if_no_space" : "",
- seg->read_only ? " read_only" : "",
seg->skip_block_zeroing ? " skip_block_zeroing" : "",
seg->ignore_discard ? " ignore_discard" : "",
- seg->no_discard_passdown ? " no_discard_passdown" : ""
+ seg->no_discard_passdown ? " no_discard_passdown" : "",
+ seg->error_if_no_space ? " error_if_no_space" : "",
+ seg->read_only ? " read_only" : ""
);
return 1;