Signed-off-by: wangzhiqiang <wangzhiqiang95@huawei.com> (cherry picked from commit 9a108ba8d3d3c02b92c57029376963419a4d5c65)
56 lines
2.1 KiB
Diff
56 lines
2.1 KiB
Diff
From 05176a06cf24cd9be00bd98c76466398841008b9 Mon Sep 17 00:00:00 2001
|
|
From: Yu Watanabe <watanabe.yu+github@gmail.com>
|
|
Date: Thu, 2 Feb 2023 00:28:12 +0900
|
|
Subject: [PATCH 2/2] udev: import previous results of blkid when in suspended
|
|
state
|
|
|
|
Follow-up for e10f67e91728f1e576803df884049ecbd92874d0.
|
|
|
|
The commit e10f67e91728f1e576803df884049ecbd92874d0 tries to keep device
|
|
node symlinks even if the device is in the suspended state. However,
|
|
necessary properties that may previously obtained by the blkid command
|
|
were not imported at least in the .rules file. So, unless ID_FS_xyz
|
|
properties are imported by another earlier .rules file, the device node
|
|
symlinks are still lost when event is processed in the suspended state.
|
|
|
|
Let's explicitly import the necessary properties.
|
|
|
|
RHBZ: https://bugzilla.redhat.com/show_bug.cgi?id=2158628
|
|
GHPR: https://github.com/lvmteam/lvm2/pull/105
|
|
---
|
|
udev/13-dm-disk.rules.in | 14 ++++++++++++--
|
|
1 file changed, 12 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/udev/13-dm-disk.rules.in b/udev/13-dm-disk.rules.in
|
|
index 18254b4..0ca0d57 100644
|
|
--- a/udev/13-dm-disk.rules.in
|
|
+++ b/udev/13-dm-disk.rules.in
|
|
@@ -17,12 +17,22 @@ ENV{DM_UDEV_DISABLE_DISK_RULES_FLAG}=="1", GOTO="dm_end"
|
|
ENV{DM_NAME}=="?*", SYMLINK+="disk/by-id/dm-name-$env{DM_NAME}"
|
|
ENV{DM_UUID}=="?*", SYMLINK+="disk/by-id/dm-uuid-$env{DM_UUID}"
|
|
|
|
-ENV{DM_SUSPENDED}=="1", ENV{DM_UDEV_PRIMARY_SOURCE_FLAG}=="1", GOTO="dm_link"
|
|
-ENV{DM_NOSCAN}=="1", ENV{DM_UDEV_PRIMARY_SOURCE_FLAG}=="1", GOTO="dm_link"
|
|
+ENV{DM_SUSPENDED}=="1", ENV{DM_UDEV_PRIMARY_SOURCE_FLAG}=="1", GOTO="dm_import"
|
|
+ENV{DM_NOSCAN}=="1", ENV{DM_UDEV_PRIMARY_SOURCE_FLAG}=="1", GOTO="dm_import"
|
|
ENV{DM_SUSPENDED}=="1", GOTO="dm_end"
|
|
ENV{DM_NOSCAN}=="1", GOTO="dm_watch"
|
|
|
|
(BLKID_RULE)
|
|
+GOTO="dm_link"
|
|
+
|
|
+LABEL="dm_import"
|
|
+IMPORT{db}="ID_FS_USAGE"
|
|
+IMPORT{db}="ID_FS_UUID_ENC"
|
|
+IMPORT{db}="ID_FS_LABEL_ENC"
|
|
+IMPORT{db}="ID_PART_ENTRY_NAME"
|
|
+IMPORT{db}="ID_PART_ENTRY_UUID"
|
|
+IMPORT{db}="ID_PART_ENTRY_SCHEME"
|
|
+IMPORT{db}="ID_PART_GPT_AUTO_ROOT"
|
|
|
|
LABEL="dm_link"
|
|
ENV{DM_UDEV_LOW_PRIORITY_FLAG}=="1", OPTIONS="link_priority=-100"
|
|
--
|
|
2.33.0
|
|
|