All existing kexec and kdump sysfs entries are moved to a new location, /sys/kernel/kexec, to keep /sys/kernel/ clean and better organized. Symlinks are created at the old locations for backward compatibility and can be removed in the future [02/05].
While doing this cleanup, missing ABI documentation for the old sysfs interfaces is added, and those entries are marked as deprecated [01/05 and 03/05]. New ABI documentation is also added for the reorganized interfaces. [04/05] Along with this reorganization, a new sysfs file, /sys/kernel/kexec/crash_cma_ranges, is introduced to export crashkernel CMA reservation details to user space [05/05]. This helps tools determine the total crashkernel reserved memory and warn users that capturing user pages while CMA is reserved may cause incomplete or unreliable dumps. Changlog: --------- v2 -> v3: - Add the missing hunk to export crash_cma_ranges sysfs [05/05] - Declare kexec_kobj static [02/05] Cc: Aditya Gupta <[email protected]> Cc: Andrew Morton <[email protected]> Cc: Baoquan he <[email protected]> Cc: Dave Young <[email protected]> Cc: Hari Bathini <[email protected]> Cc: Jiri Bohac <[email protected]> Cc: Madhavan Srinivasan <[email protected]> Cc: Mahesh J Salgaonkar <[email protected]> Cc: Pingfan Liu <[email protected]> Cc: Ritesh Harjani (IBM) <[email protected]> Cc: Shivang Upadhyay <[email protected]> Cc: Vivek Goyal <[email protected]> Cc: [email protected] Cc: [email protected] Sourabh Jain (5): Documentation/ABI: add kexec and kdump sysfs interface kexec: move sysfs entries to /sys/kernel/kexec Documentation/ABI: mark old kexec sysfs deprecated kexec: document new kexec and kdump sysfs ABIs crash: export crashkernel CMA reservation to userspace .../ABI/obsolete/sysfs-kernel-kexec-kdump | 59 ++++++++ .../ABI/testing/sysfs-kernel-kexec-kdump | 61 ++++++++ kernel/kexec_core.c | 135 ++++++++++++++++++ kernel/ksysfs.c | 68 +-------- 4 files changed, 256 insertions(+), 67 deletions(-) create mode 100644 Documentation/ABI/obsolete/sysfs-kernel-kexec-kdump create mode 100644 Documentation/ABI/testing/sysfs-kernel-kexec-kdump -- 2.51.1
