Unnamed repository
Resolves: https://issues.redhat.com/browse/RHEL-127453 Upstream: kdump-utils Conflict: None commit e22ca9248de44a71cdd51e0630456e53fe2554c1 (HEAD -> main) Author: Baoquan He <bhe@redhat.com> Date: Thu Dec 11 16:56:15 2025 +0800 kexec-kdump-howto.txt: update paragraphs related to disable_cpu_apicid Long before, to support multiple CPUs on x86_64, 'disable_cpu_apicid=' was introduced. It's to avoid the case when nr_cpus=xx is added, while crashed cpu is not BSP cpu, then the crashed CPU will send INIT to BSP cpu in kdump kernel. While the BSP cpu being reinitialized when receiving INIT in the 2nd time will cause kdump kernel collapsing. Now, in kernel commit 5c5682b9f87a ("x86/cpu: Detect real BSP on crash kernels"), the requirement of disable_cpu_apicid has been taken off by detecting real BSP on crashed kernel and not sending INIT to it. Now testing passed on x86_64 system w/ or w/o disable_cpu_apicid and the kernel message can be seen as below. =============== CPU topo: Boot CPU APIC ID not the first enumerated APIC ID: 1e != 0 CPU topo: Crash kernel detected. Disabling real BSP to prevent machine INIT =============== However, sometime older kernels which don't contain commit 5c5682b9f87a are still loaded in newer OS. To keep good back compatibility, still adding disable_cpu_apicid to capture kernel. It's not harmful on newer kernels containing commit 5c5682b9f87a. Signed-off-by: Baoquan He <bhe@redhat.com> Signed-off-by: Baoquan He <bhe@redhat.com> |
||
|---|---|---|
| spec | ||
| tests | ||
| .editorconfig | ||
| .gitignore | ||
| 60-fadump.install | ||
| 60-kdump.install | ||
| 92-crashkernel.install | ||
| 98-kexec.rules | ||
| 98-kexec.rules.ppc64 | ||
| 99-kdump.conf | ||
| crashkernel-howto.txt | ||
| dracut-early-kdump-module-setup.sh | ||
| dracut-early-kdump.sh | ||
| dracut-fadump-init-fadump.sh | ||
| dracut-fadump-module-setup.sh | ||
| dracut-kdump-capture.service | ||
| dracut-kdump-emergency.service | ||
| dracut-kdump-emergency.target | ||
| dracut-kdump.sh | ||
| dracut-kexec-crypt-setup.sh | ||
| dracut-module-setup.sh | ||
| dracut-monitor_dd_progress | ||
| early-kdump-howto.txt | ||
| fadump-howto.txt | ||
| gating.yaml | ||
| gen-kdump-conf.sh | ||
| kdump-dep-generator.sh | ||
| kdump-in-cluster-environment.txt | ||
| kdump-lib-initramfs.sh | ||
| kdump-lib.sh | ||
| kdump-logger.sh | ||
| kdump-migrate-action.sh | ||
| kdump-restart.sh | ||
| kdump-udev-throttler | ||
| kdump.conf.5 | ||
| kdump.service | ||
| kdump.sysconfig | ||
| kdump.sysconfig.aarch64 | ||
| kdump.sysconfig.i386 | ||
| kdump.sysconfig.ppc64 | ||
| kdump.sysconfig.ppc64le | ||
| kdump.sysconfig.s390x | ||
| kdump.sysconfig.x86_64 | ||
| kdumpctl | ||
| kdumpctl.8 | ||
| kexec_file-add-kexec_file-flag-to-support-debug-prin.patch | ||
| kexec-kdump-howto.txt | ||
| kexec-tools.spec | ||
| kexec-update-manpage-with-explicit-mention-of-clean-.patch | ||
| live-image-kdump-howto.txt | ||
| mkdumprd | ||
| mkdumprd.8 | ||
| mkfadumprd | ||
| README | ||
| sources | ||
| supported-kdump-targets.txt | ||
| 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