mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-03 05:18:29 +03:00
thin: no validation skip of new thin pools
Allowing 'external' use of thin-pools requires to validate even so far 'unused' new thin pools. Later we may have 'smarter' way to resolve which thin-pools are owned by lvm2 and which are external.
This commit is contained in:
parent
26aa912b46
commit
ee627884de
@ -1815,12 +1815,15 @@ static int _pool_register_callback(struct dev_manager *dm,
|
|||||||
{
|
{
|
||||||
struct pool_cb_data *data;
|
struct pool_cb_data *data;
|
||||||
|
|
||||||
|
/* Do not skip metadata of testing even for unused thin pools */
|
||||||
|
#if 0
|
||||||
/* Skip metadata testing for unused thin pool. */
|
/* Skip metadata testing for unused thin pool. */
|
||||||
if (lv_is_thin_pool(lv) &&
|
if (lv_is_thin_pool(lv) &&
|
||||||
(!first_seg(lv)->transaction_id ||
|
(!first_seg(lv)->transaction_id ||
|
||||||
((first_seg(lv)->transaction_id == 1) &&
|
((first_seg(lv)->transaction_id == 1) &&
|
||||||
pool_has_message(first_seg(lv), NULL, 0))))
|
pool_has_message(first_seg(lv), NULL, 0))))
|
||||||
return 1;
|
return 1;
|
||||||
|
#endif
|
||||||
|
|
||||||
if (!(data = dm_pool_zalloc(dm->mem, sizeof(*data)))) {
|
if (!(data = dm_pool_zalloc(dm->mem, sizeof(*data)))) {
|
||||||
log_error("Failed to allocated path for callback.");
|
log_error("Failed to allocated path for callback.");
|
||||||
|
Loading…
Reference in New Issue
Block a user