summaryrefslogtreecommitdiff
path: root/remove-iscsi-related-code-since-it-is-no-longer-main.patch
diff options
context:
space:
mode:
Diffstat (limited to 'remove-iscsi-related-code-since-it-is-no-longer-main.patch')
-rw-r--r--remove-iscsi-related-code-since-it-is-no-longer-main.patch129
1 files changed, 129 insertions, 0 deletions
diff --git a/remove-iscsi-related-code-since-it-is-no-longer-main.patch b/remove-iscsi-related-code-since-it-is-no-longer-main.patch
new file mode 100644
index 0000000..f6b47c7
--- /dev/null
+++ b/remove-iscsi-related-code-since-it-is-no-longer-main.patch
@@ -0,0 +1,129 @@
+From 38a3ee547e93c0b11020818cc4a244f89d492031 Mon Sep 17 00:00:00 2001
+From: luck <lucx_ii@163.com>
+Date: Sun, 4 Dec 2022 16:00:32 +0800
+Subject: [PATCH] remove iscsi-related code since it is no longer maintained by
+ open-iscsi
+
+related commit:https://gitee.com/src-openeuler/open-iscsi/pulls/85/files
+---
+ modules.d/95iscsi/cleanup-iscsi.sh | 3 ---
+ modules.d/95iscsi/iscsiroot.sh | 8 -------
+ modules.d/95iscsi/module-setup.sh | 29 +++--------------------
+ test/container/Dockerfile-OpenSuse-latest | 2 +-
+ 4 files changed, 4 insertions(+), 38 deletions(-)
+
+diff --git a/modules.d/95iscsi/cleanup-iscsi.sh b/modules.d/95iscsi/cleanup-iscsi.sh
+index 8338503..13f4793 100755
+--- a/modules.d/95iscsi/cleanup-iscsi.sh
++++ b/modules.d/95iscsi/cleanup-iscsi.sh
+@@ -1,5 +1,2 @@
+ #!/bin/sh
+
+-if [ -z "${DRACUT_SYSTEMD}" ] && { [ -e /sys/module/bnx2i ] || [ -e /sys/module/qedi ]; }; then
+- killproc iscsiuio
+-fi
+diff --git a/modules.d/95iscsi/iscsiroot.sh b/modules.d/95iscsi/iscsiroot.sh
+index 1a64465..a045af5 100755
+--- a/modules.d/95iscsi/iscsiroot.sh
++++ b/modules.d/95iscsi/iscsiroot.sh
+@@ -36,14 +36,6 @@ iroot=${iroot#:}
+ # figured out a way how to check whether this is built-in or not
+ modprobe crc32c 2> /dev/null
+
+-# start iscsiuio if needed
+-if [ -z "${DRACUT_SYSTEMD}" ] \
+- && { [ -e /sys/module/bnx2i ] || [ -e /sys/module/qedi ]; } \
+- && ! [ -e /tmp/iscsiuio-started ]; then
+- iscsiuio
+- : > /tmp/iscsiuio-started
+-fi
+-
+ handle_firmware() {
+ local ifaces retry
+
+diff --git a/modules.d/95iscsi/module-setup.sh b/modules.d/95iscsi/module-setup.sh
+index 88d6c92..41fbc7d 100755
+--- a/modules.d/95iscsi/module-setup.sh
++++ b/modules.d/95iscsi/module-setup.sh
+@@ -185,17 +185,13 @@ cmdline() {
+
+ # called by dracut
+ install() {
+- inst_multiple -o iscsiuio
+ inst_libdir_file 'libgcc_s.so*'
+ inst_multiple umount iscsi-iname iscsiadm iscsid
+
+ inst_multiple -o \
+ "$systemdsystemunitdir"/iscsid.socket \
+ "$systemdsystemunitdir"/iscsid.service \
+- "$systemdsystemunitdir"/iscsiuio.service \
+- "$systemdsystemunitdir"/iscsiuio.socket \
+- "$systemdsystemunitdir"/sockets.target.wants/iscsid.socket \
+- "$systemdsystemunitdir"/sockets.target.wants/iscsiuio.socket
++ "$systemdsystemunitdir"/sockets.target.wants/iscsid.socket
+
+ if [[ $hostonly ]]; then
+ local -a _filenames
+@@ -226,13 +222,10 @@ install() {
+ "$systemdsystemunitdir"/iscsi-init.service \
+ "$systemdsystemunitdir"/iscsid.service \
+ "$systemdsystemunitdir"/iscsid.socket \
+- "$systemdsystemunitdir"/iscsiuio.service \
+- "$systemdsystemunitdir"/iscsiuio.socket \
+ iscsiadm iscsid
+
+ for i in \
+- iscsid.socket \
+- iscsiuio.socket; do
++ iscsid.socket; do
+ $SYSTEMCTL -q --root "$initdir" enable "$i"
+ done
+
+@@ -252,22 +245,6 @@ install() {
+ echo "Before=shutdown.target sockets.target"
+ } > "${initdir}/$systemdsystemunitdir/iscsid.socket.d/dracut.conf"
+
+- mkdir -p "${initdir}/$systemdsystemunitdir/iscsiuio.service.d"
+- {
+- echo "[Unit]"
+- echo "DefaultDependencies=no"
+- echo "Conflicts=shutdown.target"
+- echo "Before=shutdown.target"
+- } > "${initdir}/$systemdsystemunitdir/iscsiuio.service.d/dracut.conf"
+-
+- mkdir -p "${initdir}/$systemdsystemunitdir/iscsiuio.socket.d"
+- {
+- echo "[Unit]"
+- echo "DefaultDependencies=no"
+- echo "Conflicts=shutdown.target"
+- echo "Before=shutdown.target sockets.target"
+- } > "${initdir}/$systemdsystemunitdir/iscsiuio.socket.d/dracut.conf"
+-
+ # Fedora 34 iscsid requires iscsi-shutdown.service
+ # which would terminate all iSCSI connections on switch root
+ cat > "${initdir}/$systemdsystemunitdir/iscsi-shutdown.service" << EOF
+@@ -276,7 +253,7 @@ Description=Dummy iscsi-shutdown.service for the initrd
+ Documentation=man:iscsid(8) man:iscsiadm(8)
+ DefaultDependencies=no
+ Conflicts=shutdown.target
+-After=systemd-remount-fs.service network.target iscsid.service iscsiuio.service
++After=systemd-remount-fs.service network.target iscsid.service
+ Before=remote-fs-pre.target
+
+ [Service]
+diff --git a/test/container/Dockerfile-OpenSuse-latest b/test/container/Dockerfile-OpenSuse-latest
+index 637d50c..42de0ea 100644
+--- a/test/container/Dockerfile-OpenSuse-latest
++++ b/test/container/Dockerfile-OpenSuse-latest
+@@ -13,7 +13,7 @@ RUN dnf -y install --setopt=install_weak_deps=False \
+ strace libkmod-devel gcc bzip2 xz tar wget rpm-build make git bash-completion \
+ sudo kernel dhcp-client qemu-kvm /usr/bin/qemu-system-$(uname -m) e2fsprogs \
+ tcpdump iproute iputils kbd NetworkManager btrfsprogs tgt dbus-broker \
+- iscsiuio open-iscsi which ShellCheck procps pigz \
++ open-iscsi which ShellCheck procps pigz \
+ && dnf -y update && dnf clean all
+
+ RUN shfmt_version=3.2.4; wget "https://github.com/mvdan/sh/releases/download/v${shfmt_version}/shfmt_v${shfmt_version}_linux_amd64" -O /usr/local/bin/shfmt \
+--
+2.33.0
+