diff options
author | M.H. Tsai <mingnus@gmail.com> | 2016-01-27 19:11:03 +0800 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2016-02-11 18:32:24 +0100 |
commit | f91622741f95713539b863338743eb217e0731c2 (patch) | |
tree | 657ad8ca49c2fe558dcdc5a23815851df2296bfe /libdm | |
parent | e32e793c43280c898ff6b20d22488af568825287 (diff) | |
download | lvm2-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.c | 6 |
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; |