mirror of
git://sourceware.org/git/lvm2.git
synced 2024-12-21 13:34:40 +03:00
tests: notify lvmetad after udev transation
Delay udev notification after the point udev transaction is finished - since otherwise some device may still be found missing until udev transaction is finished.
This commit is contained in:
parent
97c91b020e
commit
cbdb8fa589
@ -413,9 +413,12 @@ disable_dev() {
|
||||
min=$(($(stat -L --printf=0x%T "$dev")))
|
||||
echo "Disabling device $dev ($maj:$min)"
|
||||
dmsetup remove -f "$dev" 2>/dev/null || true
|
||||
notify_lvmetad --major "$maj" --minor "$min"
|
||||
done
|
||||
finish_udev_transaction
|
||||
|
||||
for dev in "$@"; do
|
||||
notify_lvmetad --major "$maj" --minor "$min"
|
||||
done
|
||||
}
|
||||
|
||||
enable_dev() {
|
||||
@ -429,9 +432,12 @@ enable_dev() {
|
||||
dmsetup load "$name" "$name.table"
|
||||
# using device name (since device path does not exists yes with udev)
|
||||
dmsetup resume "$name"
|
||||
notify_lvmetad "$dev"
|
||||
done
|
||||
finish_udev_transaction
|
||||
|
||||
for dev in "$@"; do
|
||||
notify_lvmetad "$dev"
|
||||
done
|
||||
}
|
||||
|
||||
#
|
||||
@ -477,8 +483,8 @@ error_dev() {
|
||||
fi
|
||||
# using device name (since device path does not exists yet with udev)
|
||||
dmsetup resume "$name"
|
||||
notify_lvmetad "$dev"
|
||||
finish_udev_transaction
|
||||
notify_lvmetad "$dev"
|
||||
}
|
||||
|
||||
backup_dev() {
|
||||
|
Loading…
Reference in New Issue
Block a user