diff options
author | Heinz Mauelshagen <heinzm@redhat.com> | 2017-02-28 22:34:00 +0100 |
---|---|---|
committer | Heinz Mauelshagen <heinzm@redhat.com> | 2017-02-28 22:34:00 +0100 |
commit | 80a6de616a19e1be2e4125878ee904e5a1eeedf9 (patch) | |
tree | 0276eec057577ce487cc609d19ec5554cceafd75 /libdm/.exported_symbols.DM_1_02_138 | |
parent | 21456dcf7fc062518202f133ad27594eda4278fb (diff) | |
download | lvm2-80a6de616a19e1be2e4125878ee904e5a1eeedf9.tar.gz |
lvconvert: libdm RAID API compatibility versioning
Commit 27384c52cf6a lowered the maximum number of devices
back to 64 for compatibility.
Because more members have been added to the API in
'struct dm_tree_node_raid_params *', we have to version
the public libdm RAID API to not break any existing users.
Changes:
- keep the previous 'struct dm_tree_node_raid_params' and
dm_tree_node_add_raid_target_with_params()/dm_tree_node_add_raid_target()
in order to expose the already released public RAID API
- introduce 'struct dm_tree_node_raid_params_v2' and additional functions
dm_tree_node_add_raid_target_with_params_v2()/dm_tree_node_add_raid_target_v2()
to be used by the new lvm2 lib reshape extentions
With this new API, the bitfields for rebuild/writemostly legs in
'struct dm_tree_node_raid_params_v2' can be raised to 256 bits
again (253 legs maximum supported in MD kernel).
Mind that we can limit the maximum usable number via the
DEFAULT_RAID{1}_MAX_IMAGES definition in defaults.h.
Related: rhbz834579
Related: rhbz1191935
Related: rhbz1191978
Diffstat (limited to 'libdm/.exported_symbols.DM_1_02_138')
-rw-r--r-- | libdm/.exported_symbols.DM_1_02_138 | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/libdm/.exported_symbols.DM_1_02_138 b/libdm/.exported_symbols.DM_1_02_138 index 3ebc59dca..43e411185 100644 --- a/libdm/.exported_symbols.DM_1_02_138 +++ b/libdm/.exported_symbols.DM_1_02_138 @@ -3,3 +3,5 @@ dm_bit_get_prev dm_stats_update_regions_from_fd dm_bitset_parse_list dm_stats_bind_from_fd +dm_tree_node_add_raid_target_v2 +dm_tree_node_add_raid_target_with_params_v2 |