mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
lvconvert: limit libdm to maximum of 64 RAID devices
Commit64a2fad5d6
raised the maximum number of RAID devices to 64. Commite2354ea344
introduced RAID_BITMAP_SIZE as 4 to have 256 bits (4 * 64 bit array members), thus changing the libdm API unnecessarilly for the time being. To not change the API, reduce RAID_BITMAP_SIZE to 1. Remove an unneeded definition of it from libdm-common.h. If we ever decide to raise past 64, we'll version the API. Related: rhbz834579 Related: rhbz1191935 Related: rhbz1191978
This commit is contained in:
parent
c41e999488
commit
27384c52cf
@ -1739,7 +1739,16 @@ int dm_tree_node_add_raid_target(struct dm_tree_node *node,
|
|||||||
*/
|
*/
|
||||||
#define DM_CACHE_METADATA_MAX_SECTORS DM_THIN_METADATA_MAX_SECTORS
|
#define DM_CACHE_METADATA_MAX_SECTORS DM_THIN_METADATA_MAX_SECTORS
|
||||||
|
|
||||||
#define RAID_BITMAP_SIZE 4
|
/*
|
||||||
|
* Define number of elements in rebuild and writemostly arrays
|
||||||
|
* 'of struct dm_tree_node_raid_params'.
|
||||||
|
*
|
||||||
|
* Set to one to keep the current libdm API!
|
||||||
|
*
|
||||||
|
* If we ever raise the maximum number of RAID devices past 64 thus
|
||||||
|
* changing the API, we have to version it for backwards API compatibility.
|
||||||
|
*/
|
||||||
|
#define RAID_BITMAP_SIZE 1
|
||||||
|
|
||||||
struct dm_tree_node_raid_params {
|
struct dm_tree_node_raid_params {
|
||||||
const char *raid_type;
|
const char *raid_type;
|
||||||
|
@ -23,8 +23,6 @@
|
|||||||
#define DEV_NAME(dmt) (dmt->mangled_dev_name ? : dmt->dev_name)
|
#define DEV_NAME(dmt) (dmt->mangled_dev_name ? : dmt->dev_name)
|
||||||
#define DEV_UUID(DMT) (dmt->mangled_uuid ? : dmt->uuid)
|
#define DEV_UUID(DMT) (dmt->mangled_uuid ? : dmt->uuid)
|
||||||
|
|
||||||
#define RAID_BITMAP_SIZE 4
|
|
||||||
|
|
||||||
int mangle_string(const char *str, const char *str_name, size_t len,
|
int mangle_string(const char *str, const char *str_name, size_t len,
|
||||||
char *buf, size_t buf_len, dm_string_mangling_t mode);
|
char *buf, size_t buf_len, dm_string_mangling_t mode);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user