Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package dracut for openSUSE:Factory checked in at 2025-01-21 21:09:39 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/dracut (Old) and /work/SRC/openSUSE:Factory/.dracut.new.5589 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "dracut" Tue Jan 21 21:09:39 2025 rev:236 rq:1238958 version:059+suse.679.g7559201e Changes: -------- --- /work/SRC/openSUSE:Factory/dracut/dracut.changes 2025-01-09 15:05:30.011468005 +0100 +++ /work/SRC/openSUSE:Factory/.dracut.new.5589/dracut.changes 2025-01-21 21:09:45.505203150 +0100 @@ -1,0 +2,12 @@ +Mon Jan 20 09:18:20 UTC 2025 - antonio.fei...@suse.com + +- Update to version 059+suse.679.g7559201e: + + Fixes for booting from iSCSI offload with bnx2i (bsc#1228086, bsc#1234134): + * fix(iscsi): attempt iSCSI login before all interfaces are up + * fix(iscsi): don't require network setup for bnx2i + + Other: + * feat(livenet): get live image size from TFTP servers + +------------------------------------------------------------------- Old: ---- dracut-059+suse.672.gcd143fd0.obscpio New: ---- dracut-059+suse.679.g7559201e.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ dracut.spec ++++++ --- /var/tmp/diff_new_pack.ONQBpc/_old 2025-01-21 21:09:46.593248062 +0100 +++ /var/tmp/diff_new_pack.ONQBpc/_new 2025-01-21 21:09:46.593248062 +0100 @@ -25,7 +25,7 @@ %endif Name: dracut -Version: 059+suse.672.gcd143fd0 +Version: 059+suse.679.g7559201e Release: 0 Summary: Event driven initramfs infrastructure License: GPL-2.0-only AND GPL-2.0-or-later AND LGPL-2.1-or-later ++++++ README.susemaint ++++++ --- /var/tmp/diff_new_pack.ONQBpc/_old 2025-01-21 21:09:46.629249549 +0100 +++ /var/tmp/diff_new_pack.ONQBpc/_new 2025-01-21 21:09:46.637249879 +0100 @@ -12,6 +12,7 @@ - SLE-15-SP5_Update -> SLE 15 SP5 (based on SUSE/055 plus some specific patches) - SLE-15-SP6_Update -> SLE 15 SP6 - SL-Micro-6.0_Update -> SL Micro 6.0 +- SL-Micro-6.1_Update -> SL Micro 6.1 - SLFO_Main -> SUSE Linux Framework One - SUSE/059 -> Tumbleweed @@ -389,4 +390,7 @@ bfa00c2a fix(pcsc): add libpcsclite_real.so.* 0df92885 fix(systemd-tmpfiles): copy 20-systemd-stub.conf into the initrd c79fc8fd fix(dracut): rework timeout for devices added via --mount and --add-device +93df9ad2 feat(livenet): get live image size from TFTP servers +cc2c48a0 fix(iscsi): don't require network setup for bnx2i +f30cf46e fix(iscsi): attempt iSCSI login before all interfaces are up ++++++ _servicedata ++++++ --- /var/tmp/diff_new_pack.ONQBpc/_old 2025-01-21 21:09:46.665251035 +0100 +++ /var/tmp/diff_new_pack.ONQBpc/_new 2025-01-21 21:09:46.669251199 +0100 @@ -1,6 +1,6 @@ <servicedata> <service name="tar_scm"> <param name="url">https://github.com/opensuse/dracut.git</param> - <param name="changesrevision">0dd3f2bcf2139dc2a85b770972b40bb261695a05</param></service></servicedata> + <param name="changesrevision">409f74f3a384d34a00351add1702688bf39bb6e8</param></service></servicedata> (No newline at EOF) ++++++ dracut-059+suse.672.gcd143fd0.obscpio -> dracut-059+suse.679.g7559201e.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.672.gcd143fd0/man/dracut.cmdline.7.asc new/dracut-059+suse.679.g7559201e/man/dracut.cmdline.7.asc --- old/dracut-059+suse.672.gcd143fd0/man/dracut.cmdline.7.asc 2025-01-07 15:20:02.000000000 +0100 +++ new/dracut-059+suse.679.g7559201e/man/dracut.cmdline.7.asc 2025-01-20 10:16:06.000000000 +0100 @@ -879,6 +879,14 @@ **rd.iscsi.testroute=0**: Turn off checking, if the route to the iSCSI target IP is possible before trying to login. +**rd.iscsi.transport=__<transport_name>__**:: + Set the iSCSI transport name (see man:iscsiadm[8,external]). iSCSI offload + transports like **bnx2i** don't need the network to be up in order to bring + up iSCSI connections. This parameter indicates that network setup can be + skipped in the initramfs, which makes booting with iSCSI offload cards + faster and more reliable. This parameter currently only has an effect for + _<transport_name>=bnx2i_. + FCoE ~~~~ **rd.fcoe=0**:: diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.672.gcd143fd0/modules.d/90livenet/livenetroot.sh new/dracut-059+suse.679.g7559201e/modules.d/90livenet/livenetroot.sh --- old/dracut-059+suse.672.gcd143fd0/modules.d/90livenet/livenetroot.sh 2025-01-07 15:20:02.000000000 +0100 +++ new/dracut-059+suse.679.g7559201e/modules.d/90livenet/livenetroot.sh 2025-01-20 10:16:06.000000000 +0100 @@ -17,21 +17,32 @@ info "fetching $liveurl" if getargbool 0 'rd.writable.fsimg'; then - imgheader=$(curl -sIL "$liveurl") - - # shellcheck disable=SC2181 - ret=$? - if [ $ret != 0 ]; then - warn "failed to get live image header: error $ret" - else - imgheaderlen=$(echo "$imgheader" | sed -n 's/[cC]ontent-[lL]ength: *\([[:digit:]]*\).*/\1/p') + if str_starts "$liveurl" "tftp"; then + # we need to pass -v to get tftp tsize value in stderr + imgheader=$(curl -vsIL "$liveurl" 2>&1) + # curl returns a non-zero exit status in this case + ret=$? + imgheaderlen=$(echo "$imgheader" | sed -n 's/\* got option=(tsize) value=(*\([[:digit:]]*\).*/\1/p') if [ -z "$imgheaderlen" ]; then - warn "failed to get 'Content-Length' header from live image" + warn "failed to get 'tsize' header from TFTP live image: error $ret" + fi + else + imgheader=$(curl -sIL "$liveurl") + ret=$? + if [ $ret != 0 ]; then + warn "failed to get live image header: error $ret" else - imgsize=$((imgheaderlen / (1024 * 1024))) - check_live_ram $imgsize + imgheaderlen=$(echo "$imgheader" | sed -n 's/[cC]ontent-[lL]ength: *\([[:digit:]]*\).*/\1/p') + if [ -z "$imgheaderlen" ]; then + warn "failed to get 'Content-Length' header from live image" + fi fi fi + + if [ -n "$imgheaderlen" ]; then + imgsize=$((imgheaderlen / (1024 * 1024))) + check_live_ram $imgsize + fi fi imgfile= diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.672.gcd143fd0/modules.d/95iscsi/iscsiroot.sh new/dracut-059+suse.679.g7559201e/modules.d/95iscsi/iscsiroot.sh --- old/dracut-059+suse.672.gcd143fd0/modules.d/95iscsi/iscsiroot.sh 2025-01-07 15:20:02.000000000 +0100 +++ new/dracut-059+suse.679.g7559201e/modules.d/95iscsi/iscsiroot.sh 2025-01-20 10:16:06.000000000 +0100 @@ -64,7 +64,6 @@ if [ "$retry" -lt "$ifaces" ]; then retry=$((retry + 1)) echo $retry > /tmp/session-retry - return 1 else rm /tmp/session-retry fi diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.672.gcd143fd0/modules.d/95iscsi/module-setup.sh new/dracut-059+suse.679.g7559201e/modules.d/95iscsi/module-setup.sh --- old/dracut-059+suse.672.gcd143fd0/modules.d/95iscsi/module-setup.sh 2025-01-07 15:20:02.000000000 +0100 +++ new/dracut-059+suse.679.g7559201e/modules.d/95iscsi/module-setup.sh 2025-01-20 10:16:06.000000000 +0100 @@ -54,6 +54,7 @@ echo -n "rd.iscsi.ibft=1 " fi echo -n "rd.iscsi.firmware=1 " + [ -z "$ibft_mod" ] || echo -n "rd.iscsi.transport=$ibft_mod " fi done } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.672.gcd143fd0/modules.d/95iscsi/parse-iscsiroot.sh new/dracut-059+suse.679.g7559201e/modules.d/95iscsi/parse-iscsiroot.sh --- old/dracut-059+suse.672.gcd143fd0/modules.d/95iscsi/parse-iscsiroot.sh 2025-01-07 15:20:02.000000000 +0100 +++ new/dracut-059+suse.679.g7559201e/modules.d/95iscsi/parse-iscsiroot.sh 2025-01-20 10:16:06.000000000 +0100 @@ -28,6 +28,7 @@ fi [ -z "$iscsiroot" ] && iscsiroot=$(getarg iscsiroot=) [ -z "$iscsi_firmware" ] && getargbool 0 rd.iscsi.firmware -y iscsi_firmware && iscsi_firmware="1" +[ -z "$iscsi_transport" ] && iscsi_transport=$(getarg rd.iscsi.transport=) [ -n "$iscsiroot" ] && [ -n "$iscsi_firmware" ] && die "Mixing iscsiroot and iscsi_firmware is dangerous" @@ -79,7 +80,7 @@ # iscsi_firmware does not need argument checking if [ -n "$iscsi_firmware" ]; then if [ "$root" != "dhcp" ] && [ "$netroot" != "dhcp" ]; then - [ -z "$netroot" ] && netroot=iscsi: + [ -z "$netroot" ] && [ "$iscsi_transport" != bnx2i ] && netroot=iscsi: fi modprobe -b -q iscsi_boot_sysfs 2> /dev/null modprobe -b -q iscsi_ibft diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/dracut-059+suse.672.gcd143fd0/suse/README.susemaint new/dracut-059+suse.679.g7559201e/suse/README.susemaint --- old/dracut-059+suse.672.gcd143fd0/suse/README.susemaint 2025-01-07 15:20:02.000000000 +0100 +++ new/dracut-059+suse.679.g7559201e/suse/README.susemaint 2025-01-20 10:16:06.000000000 +0100 @@ -12,6 +12,7 @@ - SLE-15-SP5_Update -> SLE 15 SP5 (based on SUSE/055 plus some specific patches) - SLE-15-SP6_Update -> SLE 15 SP6 - SL-Micro-6.0_Update -> SL Micro 6.0 +- SL-Micro-6.1_Update -> SL Micro 6.1 - SLFO_Main -> SUSE Linux Framework One - SUSE/059 -> Tumbleweed @@ -389,3 +390,6 @@ bfa00c2a fix(pcsc): add libpcsclite_real.so.* 0df92885 fix(systemd-tmpfiles): copy 20-systemd-stub.conf into the initrd c79fc8fd fix(dracut): rework timeout for devices added via --mount and --add-device +93df9ad2 feat(livenet): get live image size from TFTP servers +cc2c48a0 fix(iscsi): don't require network setup for bnx2i +f30cf46e fix(iscsi): attempt iSCSI login before all interfaces are up ++++++ dracut.obsinfo ++++++ --- /var/tmp/diff_new_pack.ONQBpc/_old 2025-01-21 21:09:46.961263253 +0100 +++ /var/tmp/diff_new_pack.ONQBpc/_new 2025-01-21 21:09:46.965263418 +0100 @@ -1,5 +1,5 @@ name: dracut -version: 059+suse.672.gcd143fd0 -mtime: 1736259602 -commit: cd143fd012f91e24e92e04b0be53bc658a253ec0 +version: 059+suse.679.g7559201e +mtime: 1737364566 +commit: 7559201e7480a65b0da050263d96a1cd8f15f50d