diff options
author | CoprDistGit <infra@openeuler.org> | 2023-09-19 03:22:19 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-09-19 03:22:19 +0000 |
commit | bb2d27c6843d99793e50a67e20e64852c3dd4d85 (patch) | |
tree | 74f3f8647e43cc7f39873fb2ba713cebe9862c1d /use-sleep-replace-check-sys-block.patch | |
parent | ff3056a5eddb9b203fdd900eeecc0771d981d138 (diff) |
automatic import of dracutopeneuler20.03
Diffstat (limited to 'use-sleep-replace-check-sys-block.patch')
-rw-r--r-- | use-sleep-replace-check-sys-block.patch | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/use-sleep-replace-check-sys-block.patch b/use-sleep-replace-check-sys-block.patch new file mode 100644 index 0000000..c725bdd --- /dev/null +++ b/use-sleep-replace-check-sys-block.patch @@ -0,0 +1,38 @@ +From c7f23ea749a9bb41552d3e0ce4c86d7919dfc2f4 Mon Sep 17 00:00:00 2001 +From: gaoyi <gaoyi15@huawei.com> +Date: Wed, 23 Oct 2019 12:57:01 -0400 +Subject: [PATCH] use sleep replace check /sys/block + +--- + modules.d/98dracut-systemd/dracut-initqueue.sh | 14 ++++++++++---- + 2 files changed, 10 insertions(+), 4 deletions(-) + create mode 100644 .0001-delete-MACHINE_ID-to-eliminate-difference-of-vmlinuz.patch.swp + +diff --git a/modules.d/98dracut-systemd/dracut-initqueue.sh b/modules.d/98dracut-systemd/dracut-initqueue.sh +index c7d7888..f8c7e66 100755 +--- a/modules.d/98dracut-systemd/dracut-initqueue.sh ++++ b/modules.d/98dracut-systemd/dracut-initqueue.sh +@@ -18,10 +18,16 @@ export RDRETRY + + if getarg 'skipbadscsi' -d 'skipbadscsi'; then + sd_dir=/sys/block +- while [ "`ls $sd_dir/`" = "" ] +- do +- sleep 1 +- done ++ ++ wait_time=$(getargs 'skipbadscsi=') ++ if [ x"$wait_time" = x"skipbadscsi" ]; then ++ wait_time=15 ++ fi ++ if ! isdigit $wait_time; then ++ wait_time=15 ++ fi ++ ++ sleep $wait_time + + dev_num=0 + for _sd_device in `ls $sd_dir/` +-- +2.19.1 + |