From c03d4ead6ffec2201ef42e816f51e8e73ef34576 Mon Sep 17 00:00:00 2001 From: Linux_zhang Date: Fri, 15 Aug 2025 14:43:58 +0800 Subject: [PATCH] make iso-scan trigger udev events (cherry picked from commit 68c73cda83fa3cc2aa1734beaa9b13d9f2af609d) --- ...ix-make-iso-scan-trigger-udev-events.patch | 25 +++++++++++++++++++ dracut.spec | 6 ++++- 2 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 backport-fix-make-iso-scan-trigger-udev-events.patch diff --git a/backport-fix-make-iso-scan-trigger-udev-events.patch b/backport-fix-make-iso-scan-trigger-udev-events.patch new file mode 100644 index 0000000..8b70853 --- /dev/null +++ b/backport-fix-make-iso-scan-trigger-udev-events.patch @@ -0,0 +1,25 @@ +From 7b530f26368d723dcc34fb67d687c60009b06412 Mon Sep 17 00:00:00 2001 +From: 0x5c +Date: Thu, 9 Feb 2023 05:26:30 -0500 +Subject: [PATCH] fix: make iso-scan trigger udev events + +Fixes #2183 +--- + modules.d/90dmsquash-live/iso-scan.sh | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/modules.d/90dmsquash-live/iso-scan.sh b/modules.d/90dmsquash-live/iso-scan.sh +index 886d2303..fa06b33c 100755 +--- a/modules.d/90dmsquash-live/iso-scan.sh ++++ b/modules.d/90dmsquash-live/iso-scan.sh +@@ -22,6 +22,7 @@ do_iso_scan() { + mount -t auto -o ro "$dev" "/run/initramfs/isoscan" || continue + if [ -f "/run/initramfs/isoscan/$isofile" ]; then + losetup -f "/run/initramfs/isoscan/$isofile" ++ udevadm trigger --action=add > /dev/null 2>&1 + ln -s "$dev" /run/initramfs/isoscandev + rm -f -- "$job" + exit 0 +-- +2.43.0 + diff --git a/dracut.spec b/dracut.spec index 0e6d8be..33f0b76 100644 --- a/dracut.spec +++ b/dracut.spec @@ -9,7 +9,7 @@ Name: dracut Version: 059 -Release: 11 +Release: 12 Summary: Initramfs generator using udev @@ -43,6 +43,7 @@ Patch6001: backport-fix-zfcp_rules-correct-shellcheck-regression-when-pa.patch Patch6003: backport-fix-dracut-install-copy-xattr-when-use-clone-ioctl.patch Patch6004: fix-dracut-install-copy-mode-when-use-clone-ioctl.patch Patch6005: backport-feat-dracut-init.sh-give-force-add-precedence-over-o.patch +Patch6006: backport-fix-make-iso-scan-trigger-udev-events.patch Patch9000: remove-iscsi-related-code-since-it-is-no-longer-main.patch @@ -533,6 +534,9 @@ rm -f 51-dracut-rescue-postinst.sh %endif %changelog +* Fri Aug 15 2025 Linux_zhang - 059-12 +- make iso-scan trigger udev events + * Mon Nov 25 2024 andy - 059-11 - add backport-feat-dracut-init.sh-give-force-add-precedence-over-o.patch -- Gitee