mirror of
git://sourceware.org/git/lvm2.git
synced 2025-01-03 05:18:29 +03:00
Fix code that performs RAID device replacement while under snapshot.
The code should have been calling [suspend|resume]_lv_origin() rather than [suspend|resume]_lv. This addresses bug 807069.
This commit is contained in:
parent
187486c7bb
commit
a7feae8a6e
@ -1,5 +1,6 @@
|
|||||||
Version 2.02.96 -
|
Version 2.02.96 -
|
||||||
================================
|
================================
|
||||||
|
Fix RAID device replacement code so that it works under snapshot.
|
||||||
Fix inability to split RAID1 image while specifying a particular PV.
|
Fix inability to split RAID1 image while specifying a particular PV.
|
||||||
Update man pages to give them same look&feel.
|
Update man pages to give them same look&feel.
|
||||||
Fix lvresize of thin pool for stipped devices.
|
Fix lvresize of thin pool for stipped devices.
|
||||||
|
@ -1713,7 +1713,7 @@ int lv_raid_replace(struct logical_volume *lv,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!suspend_lv(lv->vg->cmd, lv)) {
|
if (!suspend_lv_origin(lv->vg->cmd, lv)) {
|
||||||
log_error("Failed to suspend %s/%s before committing changes",
|
log_error("Failed to suspend %s/%s before committing changes",
|
||||||
lv->vg->name, lv->name);
|
lv->vg->name, lv->name);
|
||||||
return 0;
|
return 0;
|
||||||
@ -1725,7 +1725,7 @@ int lv_raid_replace(struct logical_volume *lv,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!resume_lv(lv->vg->cmd, lv)) {
|
if (!resume_lv_origin(lv->vg->cmd, lv)) {
|
||||||
log_error("Failed to resume %s/%s after committing changes",
|
log_error("Failed to resume %s/%s after committing changes",
|
||||||
lv->vg->name, lv->name);
|
lv->vg->name, lv->name);
|
||||||
return 0;
|
return 0;
|
||||||
@ -1761,7 +1761,7 @@ int lv_raid_replace(struct logical_volume *lv,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!suspend_lv(lv->vg->cmd, lv)) {
|
if (!suspend_lv_origin(lv->vg->cmd, lv)) {
|
||||||
log_error("Failed to suspend %s/%s before committing changes",
|
log_error("Failed to suspend %s/%s before committing changes",
|
||||||
lv->vg->name, lv->name);
|
lv->vg->name, lv->name);
|
||||||
return 0;
|
return 0;
|
||||||
@ -1773,7 +1773,7 @@ int lv_raid_replace(struct logical_volume *lv,
|
|||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!resume_lv(lv->vg->cmd, lv)) {
|
if (!resume_lv_origin(lv->vg->cmd, lv)) {
|
||||||
log_error("Failed to resume %s/%s after committing changes",
|
log_error("Failed to resume %s/%s after committing changes",
|
||||||
lv->vg->name, lv->name);
|
lv->vg->name, lv->name);
|
||||||
return 0;
|
return 0;
|
||||||
|
Loading…
Reference in New Issue
Block a user