mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
pvmove: add missing synchronization
Between 'resume' and 'remove' we need to wait for udev to synchronize, otherwise udev may 'skip' resume event processing if the udev node is already gone.
This commit is contained in:
parent
0451225c19
commit
0bdd6d6240
@ -1,5 +1,6 @@
|
|||||||
Version 2.03.06 -
|
Version 2.03.06 -
|
||||||
================================
|
================================
|
||||||
|
Add missing device synchronization point before removing pvmove node.
|
||||||
Correctly set read_ahead for LVs when pvmove is finished.
|
Correctly set read_ahead for LVs when pvmove is finished.
|
||||||
Remove unsupported OPTIONS+="event_timeout" udev rule from 11-dm-lvm.rules.
|
Remove unsupported OPTIONS+="event_timeout" udev rule from 11-dm-lvm.rules.
|
||||||
Prevent creating VGs with PVs with different logical block sizes.
|
Prevent creating VGs with PVs with different logical block sizes.
|
||||||
|
@ -97,6 +97,8 @@ int pvmove_finish(struct cmd_context *cmd, struct volume_group *vg,
|
|||||||
if (!lv_update_and_reload(lv_mirr))
|
if (!lv_update_and_reload(lv_mirr))
|
||||||
return_0;
|
return_0;
|
||||||
|
|
||||||
|
sync_local_dev_names(cmd);
|
||||||
|
|
||||||
/* Deactivate mirror LV */
|
/* Deactivate mirror LV */
|
||||||
if (!deactivate_lv(cmd, lv_mirr)) {
|
if (!deactivate_lv(cmd, lv_mirr)) {
|
||||||
log_error("ABORTING: Unable to deactivate temporary logical "
|
log_error("ABORTING: Unable to deactivate temporary logical "
|
||||||
|
Loading…
Reference in New Issue
Block a user