Hello community, here is the log from the commit of package kdump for openSUSE:Factory checked in at 2018-05-07 14:53:31 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/kdump (Old) and /work/SRC/openSUSE:Factory/.kdump.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "kdump" Mon May 7 14:53:31 2018 rev:99 rq:604022 version:0.9.0 Changes: -------- --- /work/SRC/openSUSE:Factory/kdump/kdump.changes 2018-04-26 13:34:32.887739170 +0200 +++ /work/SRC/openSUSE:Factory/.kdump.new/kdump.changes 2018-05-07 14:53:35.814192329 +0200 @@ -1,0 +2,78 @@ +Fri May 4 11:30:46 UTC 2018 - [email protected] + +- kdump-block-initrd-parse-etc.service.patch: Block + initrd-parse-etc.service until dump is saved (bsc#1091186). + +------------------------------------------------------------------- +Fri May 4 08:13:39 UTC 2018 - [email protected] + +- Remove kernel-ELF-aarch64: Included in upstream tarball. + +------------------------------------------------------------------- +Thu May 3 09:19:16 UTC 2018 - [email protected] + +- Update to 0.9.0 + o Remove support for mkinitrd(8). +- Drop patches now in mainline: + o kdump-Don-t-split-by-default.patch + o kdump-Dont-exit-even-if-initrd-is-not-built.patch + o kdump-KDUMP_SSH_IDENTITY-cfg.patch + o kdump-KDUMP_SSH_IDENTITY.patch + o kdump-Limit-kdump-cpus-to-number-provided-by-config.patch + o kdump-Routable-preferred-source-address.patch + o kdump-URLTransfer-complete-target.patch + o kdump-aarch64.patch + o kdump-activate-QETH-devices.patch + o kdump-additional-mounts-in-dracut-module.patch + o kdump-always-copy-timezone.patch + o kdump-always-kexec_load-if-kexec_file_load-fails.patch + o kdump-always-pass-kernelver-to-dracut.patch + o kdump-bail-out-if-no-default-interface.patch + o kdump-bind-mount-sysroot.patch + o kdump-bootloader-filter-out-KDUMPTOOL_FLAGS.patch + o kdump-calibrate-adjust-sizeof-struct-page.patch + o kdump-calibrate-do-not-add-KDUMP_PHYS_LOAD-to-RAM.patch + o kdump-calibrate-update-kernel-text-data-size.patch + o kdump-calibrate-update-user-space-requirements.patch + o kdump-cmake-compat.patch + o kdump-do-not-check-bind-mount.patch + o kdump-do-not-free-fadump-memory-when-immediate-reboot-is-requested.patch + o kdump-do-not-touch-dracut-vars-if-not-kdumprd.patch + o kdump-explicitly-request-zFCP-devices.patch + o kdump-fail-if-fadump-cannot-be-registered.patch + o kdump-fix-m_threads-missing-initialization.patch + o kdump-fix-missing-index-of-kdump_Host.patch + o kdump-fix-save_dump-to-NFS.patch + o kdump-fix-service-files.patch + o kdump-invoke-subcommand-destructors-on-exit.patch + o kdump-kdump_echo-and-kdump_logger-helpers.patch + o kdump-move-class-SystemCPU-to-header-file.patch + o kdump-multithreading-by-default.patch + o kdump-no-crashkernel-in-Xen-PV-DomU.patch + o kdump-no-xen-secondary-kernel.patch + o kdump-nokaslr.patch + o kdump-nsswitch.conf-filtering.patch + o kdump-pass-IPv6-address-prefix-separately.patch + o kdump-pass-all-IP-routes-to-kdump-environment.patch + o kdump-pre-generate-mount-units.patch + o kdump-prepend-IP-address.patch + o kdump-remount-sysroot-readwrite.patch + o kdump-remove-IPv6-brackets-for-getaddrinfo.patch + o kdump-run-mkinitrd-if-fadump-is-active.patch + o kdump-skip-IPv4-if-no-address.patch + o kdump-source-save_dump.patch + o kdump-treat-KDUMP_CPUS-0-as-all-available-CPUs.patch + o kdump-try-both-kexec_load-and-kexec_file_load.patch + o kdump-use-bus-id-to-identify-qeth-devices.patch + o kdump-x86_64-kexec-file-syscall.patch +- Remove kdump-cmake-compat.patch: Since mkinitrd support has been + removed, compatibility with SLE11 is no longer needed. + +------------------------------------------------------------------- +Wed May 2 11:33:01 UTC 2018 - [email protected] + +- kdump-do-not-touch-dracut-vars-if-not-kdumprd.patch: Do not touch + any dracut variables when generating a non-kdump initrd + (bsc#1091304). + +------------------------------------------------------------------- Old: ---- kdump-0.8.16.tar.bz2 kdump-Don-t-split-by-default.patch kdump-Dont-exit-even-if-initrd-is-not-built.patch kdump-KDUMP_SSH_IDENTITY-cfg.patch kdump-KDUMP_SSH_IDENTITY.patch kdump-Limit-kdump-cpus-to-number-provided-by-config.patch kdump-Routable-preferred-source-address.patch kdump-URLTransfer-complete-target.patch kdump-aarch64.patch kdump-activate-QETH-devices.patch kdump-additional-mounts-in-dracut-module.patch kdump-always-copy-timezone.patch kdump-always-kexec_load-if-kexec_file_load-fails.patch kdump-always-pass-kernelver-to-dracut.patch kdump-bail-out-if-no-default-interface.patch kdump-bind-mount-sysroot.patch kdump-bootloader-filter-out-KDUMPTOOL_FLAGS.patch kdump-calibrate-adjust-sizeof-struct-page.patch kdump-calibrate-do-not-add-KDUMP_PHYS_LOAD-to-RAM.patch kdump-calibrate-update-kernel-text-data-size.patch kdump-calibrate-update-user-space-requirements.patch kdump-cmake-compat.patch kdump-do-not-check-bind-mount.patch kdump-do-not-free-fadump-memory-when-immediate-reboot-is-requested.patch kdump-explicitly-request-zFCP-devices.patch kdump-fail-if-fadump-cannot-be-registered.patch kdump-fix-m_threads-missing-initialization.patch kdump-fix-missing-index-of-kdump_Host.patch kdump-fix-save_dump-to-NFS.patch kdump-fix-service-files.patch kdump-invoke-subcommand-destructors-on-exit.patch kdump-kdump_echo-and-kdump_logger-helpers.patch kdump-move-class-SystemCPU-to-header-file.patch kdump-multithreading-by-default.patch kdump-no-crashkernel-in-Xen-PV-DomU.patch kdump-no-xen-secondary-kernel.patch kdump-nokaslr.patch kdump-nsswitch.conf-filtering.patch kdump-pass-IPv6-address-prefix-separately.patch kdump-pass-all-IP-routes-to-kdump-environment.patch kdump-pre-generate-mount-units.patch kdump-prepend-IP-address.patch kdump-remount-sysroot-readwrite.patch kdump-remove-IPv6-brackets-for-getaddrinfo.patch kdump-run-mkinitrd-if-fadump-is-active.patch kdump-skip-IPv4-if-no-address.patch kdump-source-save_dump.patch kdump-treat-KDUMP_CPUS-0-as-all-available-CPUs.patch kdump-try-both-kexec_load-and-kexec_file_load.patch kdump-use-bus-id-to-identify-qeth-devices.patch kdump-x86_64-kexec-file-syscall.patch kernel-ELF-aarch64 New: ---- kdump-0.9.0.tar.bz2 kdump-block-initrd-parse-etc.service.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ kdump.spec ++++++ --- /var/tmp/diff_new_pack.6JEIkY/_old 2018-05-07 14:53:37.246147636 +0200 +++ /var/tmp/diff_new_pack.6JEIkY/_new 2018-05-07 14:53:37.250147511 +0200 @@ -38,66 +38,16 @@ %define _udevrulesdir %{_udevdir}/rules.d Name: kdump -Version: 0.8.16 +Version: 0.9.0 Release: 0 Summary: Script for kdump License: GPL-2.0+ Group: System/Kernel Url: https://github.com/ptesarik/kdump Source: %{name}-%{version}.tar.bz2 -Source1: kernel-ELF-aarch64 Source2: %{name}-rpmlintrc -Patch1: %{name}-cmake-compat.patch -Patch2: %{name}-KDUMP_SSH_IDENTITY.patch -Patch3: %{name}-KDUMP_SSH_IDENTITY-cfg.patch -Patch4: %{name}-no-xen-secondary-kernel.patch -Patch5: %{name}-always-pass-kernelver-to-dracut.patch -Patch6: %{name}-pre-generate-mount-units.patch -Patch7: %{name}-bind-mount-sysroot.patch -Patch8: %{name}-x86_64-kexec-file-syscall.patch -Patch9: %{name}-aarch64.patch -Patch10: %{name}-fix-service-files.patch -Patch11: %{name}-Routable-preferred-source-address.patch -Patch12: %{name}-URLTransfer-complete-target.patch -Patch13: %{name}-prepend-IP-address.patch -Patch14: %{name}-do-not-free-fadump-memory-when-immediate-reboot-is-requested.patch -Patch15: %{name}-do-not-check-bind-mount.patch -Patch16: %{name}-source-save_dump.patch -Patch17: %{name}-remount-sysroot-readwrite.patch -Patch18: %{name}-fix-save_dump-to-NFS.patch -Patch19: %{name}-invoke-subcommand-destructors-on-exit.patch -Patch20: %{name}-move-class-SystemCPU-to-header-file.patch -Patch21: %{name}-treat-KDUMP_CPUS-0-as-all-available-CPUs.patch -Patch22: %{name}-multithreading-by-default.patch -Patch23: %{name}-explicitly-request-zFCP-devices.patch -Patch24: %{name}-fail-if-fadump-cannot-be-registered.patch -Patch25: %{name}-activate-QETH-devices.patch -Patch26: %{name}-Dont-exit-even-if-initrd-is-not-built.patch -Patch27: %{name}-Limit-kdump-cpus-to-number-provided-by-config.patch -Patch28: %{name}-Don-t-split-by-default.patch -Patch29: %{name}-fillupdir-fixes.patch -Patch30: %{name}-kdump_echo-and-kdump_logger-helpers.patch -Patch31: %{name}-try-both-kexec_load-and-kexec_file_load.patch -Patch32: %{name}-fix-m_threads-missing-initialization.patch -Patch33: %{name}-calibrate-adjust-sizeof-struct-page.patch -Patch34: %{name}-calibrate-update-kernel-text-data-size.patch -Patch35: %{name}-calibrate-update-user-space-requirements.patch -Patch36: %{name}-bail-out-if-no-default-interface.patch -Patch37: %{name}-fix-missing-index-of-kdump_Host.patch -Patch38: %{name}-nsswitch.conf-filtering.patch -Patch39: %{name}-calibrate-do-not-add-KDUMP_PHYS_LOAD-to-RAM.patch -Patch40: %{name}-bootloader-filter-out-KDUMPTOOL_FLAGS.patch -Patch41: %{name}-always-kexec_load-if-kexec_file_load-fails.patch -Patch42: %{name}-nokaslr.patch -Patch43: %{name}-no-crashkernel-in-Xen-PV-DomU.patch -Patch44: %{name}-always-copy-timezone.patch -Patch45: %{name}-use-bus-id-to-identify-qeth-devices.patch -Patch46: %{name}-pass-IPv6-address-prefix-separately.patch -Patch47: %{name}-pass-all-IP-routes-to-kdump-environment.patch -Patch48: %{name}-remove-IPv6-brackets-for-getaddrinfo.patch -Patch49: %{name}-skip-IPv4-if-no-address.patch -Patch50: %{name}-additional-mounts-in-dracut-module.patch -Patch51: %{name}-run-mkinitrd-if-fadump-is-active.patch +Patch1: %{name}-fillupdir-fixes.patch +Patch2: %{name}-block-initrd-parse-etc.service.patch BuildRequires: asciidoc BuildRequires: cmake BuildRequires: gcc-c++ @@ -129,11 +79,7 @@ %else PreReq: %insserv_prereq %endif -%if 0%{?suse_version} > 1310 PreReq: dracut -%else -PreReq: mkinitrd -%endif %if %{systemd_present} %systemd_requires %endif @@ -157,60 +103,10 @@ %prep %setup -q -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 -%patch6 -p1 -%patch7 -p1 -%patch8 -p1 -%patch9 -p1 -cp %{S:1} tests/data/ -%patch10 -p1 -%patch11 -p1 -%patch12 -p1 -%patch13 -p1 -%patch14 -p1 -%patch15 -p1 -%patch16 -p1 -%patch17 -p1 -%patch18 -p1 -%patch19 -p1 -%patch20 -p1 -%patch21 -p1 -%patch22 -p1 -%patch23 -p1 -%patch24 -p1 -%patch25 -p1 -%patch26 -p1 -%patch27 -p1 -%patch28 -p1 %if 0%{?suse_version} >= 1330 -%patch29 -p1 +%patch1 -p1 %endif -%patch30 -p1 -%patch31 -p1 -%patch32 -p1 -%patch33 -p1 -%patch34 -p1 -%patch35 -p1 -%patch36 -p1 -%patch37 -p1 -%patch38 -p1 -%patch39 -p1 -%patch40 -p1 -%patch41 -p1 -%patch42 -p1 -%patch43 -p1 -%patch44 -p1 -%patch45 -p1 -%patch46 -p1 -%patch47 -p1 -%patch48 -p1 -%patch49 -p1 -%patch50 -p1 -%patch51 -p1 +%patch2 -p1 %build export CFLAGS="%{optflags}" @@ -236,9 +132,6 @@ chmod -x %{buildroot}/lib/kdump/setup-kdump.functions # empty directory mkdir -p %{buildroot}/var/crash -%if 0%{?suse_version} > 1310 -rm -r %{buildroot}/lib/mkinitrd -%endif # symlink for init script %if %{systemd_present} @@ -312,11 +205,6 @@ %{_mandir}/man8/kdumptool.8%{ext_man} %{_mandir}/man8/mkdumprd.8%{ext_man} %{_fillupdir}/sysconfig.kdump -%if 0%{?suse_version} <= 1310 -/lib/mkinitrd/scripts/*-kdump.sh -/lib/mkinitrd/scripts/setup-kdumpfs.sh -/lib/mkinitrd/scripts/setup-mkdumprd.sh -%endif %dir %{dracutlibdir} %dir %{dracutlibdir}/modules.d %{dracutlibdir}/modules.d/99kdump/ ++++++ kdump-0.8.16.tar.bz2 -> kdump-0.9.0.tar.bz2 ++++++ ++++ 3452 lines of diff (skipped) ++++++ kdump-block-initrd-parse-etc.service.patch ++++++ From: Petr Tesarik <[email protected]> Date: Fri, 4 May 2018 12:55:44 +0200 Subject: Block initrd-parse-etc.service until dump is saved References: bsc#1091186 Upstream: merged Git-commit: ac14396b33a7d507a65999aa7f70668f9cd15e8e During boot, custom services like kdump-save.service run in parallel with other generic initrd services up until initrd.target. However, a reload from real root may change the dependency graph in a way that prevents kdump-save.service from finishing. Since kdump needs only the explicitly listed mount points, boot process may pause while the dump is being saved. In fact, it is preferable to do so, lest other processes interfere with kdump itself in the restricted environment. Signed-off-by: Petr Tesarik <[email protected]> --- init/kdump-save.service.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/init/kdump-save.service.in b/init/kdump-save.service.in index 7879dc2..a4d6a65 100644 --- a/init/kdump-save.service.in +++ b/init/kdump-save.service.in @@ -11,7 +11,7 @@ Description=save kernel crash dump Documentation=man:kdump(7) RequiresMountsFor=@KDUMP_MOUNTPOINTS@ -Before=initrd-cleanup.service +Before=initrd-parse-etc.service ConditionPathExists=/etc/initrd-release ConditionPathExists=/proc/vmcore -- 2.13.6
