Go to file
Pingfan Liu 89565289c6 kdump-lib-initramfs.sh: using -force option when poweroff
If default action is poweroff, we can observe that the machine is
rebooted, instead of poweroff. That is due to the following two race
processes:
    systemctl poweroff
    systemctl reboot -f
which is launched by kdump-error-handle.sh.

Unfortunately, although both of them are executed in systemd block
mode, but due to poweroff will tear down some internal things in
systemd, there is no guarantee for the block mode. As we can see
the msg "Failed to execute operation: Connection reset by peer",
which is thrown by "systemctl reboot -f".

poweroff and reboot share most of code, if one fails, then the other
should also fails, so it is meaningless to use reboot as the backup of
poweroff. Using "systemctl poweroff -f", the sdbus will teared down
immediately, which prevent the following "systemctl reboot -f" from
executing. Meanwhile, as man systemctl says:
    -f, --force
        When used with enable, overwrite any existing conflicting symlinks.

        When used with halt, poweroff, reboot or kexec, execute the selected
        operation without shutting down all units. However, all processes will
        be killed forcibly and all file systems are unmounted or remounted read-only.

Hence, replacing the 'poweroff' with 'systemctl poweroff -f'

Signed-off-by: Pingfan Liu <piliu@redhat.com>
Acked-by: Kairui Song <kasong@redhat.com>
2018-12-10 14:37:57 +08:00
.gitignore
98-kexec.rules Make udev reload rules quiet during bootup 2018-12-06 17:44:03 +08:00
dracut-early-kdump-module-setup.sh Add early kdump support in initramfs. 2018-05-29 10:19:19 +08:00
dracut-early-kdump.sh Add early kdump support in initramfs. 2018-05-29 10:19:19 +08:00
dracut-kdump-capture.service
dracut-kdump-emergency.service kdump-emergency: fix "Transaction is destructive" emergency failure 2017-03-31 11:54:30 +08:00
dracut-kdump-emergency.target kdump-emergency: fix "Transaction is destructive" emergency failure 2017-03-31 11:54:30 +08:00
dracut-kdump-error-handler.service
dracut-kdump-error-handler.sh
dracut-kdump.sh
dracut-module-setup.sh dracut-module-setup: Fix routing failure on multipath route 2018-11-27 18:12:52 +08:00
dracut-monitor_dd_progress
early-kdump-howto.txt Add early kdump support in initramfs. 2018-05-29 10:19:19 +08:00
fadump-howto.txt Document: fix incorrect link in fadump-how.txt 2017-03-08 13:07:20 +08:00
kdump-dep-generator.sh
kdump-in-cluster-environment.txt
kdump-lib-initramfs.sh kdump-lib-initramfs.sh: using -force option when poweroff 2018-12-10 14:37:57 +08:00
kdump-lib.sh move some common functions from kdumpctl to kdump-lib.sh 2018-05-29 10:18:40 +08:00
kdump-udev-throttler Make udev reload rules quiet during bootup 2018-12-06 17:44:03 +08:00
kdump.conf doc/kdump.conf: Local dump path should be <mnt>/<path>/%HOST_IP-%DATE 2018-11-15 11:18:30 +08:00
kdump.conf.5 doc/kdump.conf: Local dump path should be <mnt>/<path>/%HOST_IP-%DATE 2018-11-15 11:18:30 +08:00
kdump.service kdumpctl: Add reload support 2018-11-01 22:31:20 +08:00
kdump.sysconfig
kdump.sysconfig.i386 Always drop nofail or nobootwait options 2018-08-14 10:34:45 +08:00
kdump.sysconfig.ppc64 Always drop nofail or nobootwait options 2018-08-14 10:34:45 +08:00
kdump.sysconfig.ppc64le Always drop nofail or nobootwait options 2018-08-14 10:34:45 +08:00
kdump.sysconfig.s390x Always drop nofail or nobootwait options 2018-08-14 10:34:45 +08:00
kdump.sysconfig.x86_64 Always drop nofail or nobootwait options 2018-08-14 10:34:45 +08:00
kdumpctl Add missing usage info 2018-11-09 11:17:00 +08:00
kdumpctl.8 kdumpctl: add showmem cmd 2018-05-21 14:06:30 +08:00
kexec-kdump-howto.txt
kexec-tools-2.0.16-koji-build-fail-workaround.patch Workaround a koji build failure 2017-12-08 11:42:30 +08:00
kexec-tools-2.0.17-kexec-fix-for-Unhandled-rela-relocation-R_X86_64_PLT.patch kexec: fix for "Unhandled rela relocation: R_X86_64_PLT32" error 2018-08-22 15:48:43 +08:00
kexec-tools.spec Release 2.0.18-2 2018-12-07 01:35:01 +08:00
live-image-kdump-howto.txt Revert "kdumpctl: filter 'root' kernel parameter when running in live images" 2017-04-11 16:03:12 +08:00
mkdumprd mkdumprd: drop some nfs mount options when reading from kernel 2018-11-24 17:48:49 +08:00
mkdumprd.8
README
sources Update makedumpfile to 1.6.5 2018-12-07 01:33:47 +08:00
zanata-notes.txt

Adding a patch to kexec-tools
=============================
There is a mailing list kexec@lists.fedoraproject.org where all the dicussion
related to fedora kexec-tools happen. All the patches are posted there for
inclusion and committed to kexec-tools after review.

So if you want your patches to be included in fedora kexec-tools package,
post these to kexec@lists.fedoraproject.org.

One can subscribe to list and browse through archives here.

https://admin.fedoraproject.org/mailman/listinfo/kexec