This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from b96a3e9142fd Merge tag 'mm-stable-2023-08-28-18-26' of git://git.kernel [...] new 4099451ac24c cred: convert printks to pr_<level> new 4356b11ec0ff proc: support proc-empty-vm test on i386 new f58a2dd8d5d0 proc: skip proc-empty-vm on anything but amd64 and i386 new ae96e0cdc78c lib: replace kmap() with kmap_local_page() new 9702a046c261 arch/ia64/include: remove CONFIG_IA64_DEBUG_CMPXCHG from u [...] new b0b88e02f04b signal: print comm and exe name on fatal signals new 4264be505d9f acct: replace all non-returning strlcpy with strscpy new b46fae06153d ipc/sem: use flexible array in 'struct sem_undo' new 925ddf07f78f net: altera-tse: make ALTERA_TSE depend on HAS_IOMEM new 35e0cd774af8 irqchip/al-fic: make AL_FIC depend on HAS_IOMEM new 89cde455915f kexec: consolidate kexec and crash options into kernel/Kco [...] new 6af513808300 x86/kexec: refactor for kernel/Kconfig.kexec new 4183635e9048 arm/kexec: refactor for kernel/Kconfig.kexec new bf9c23383f69 ia64/kexec: refactor for kernel/Kconfig.kexec new 91506f7e5d21 arm64/kexec: refactor for kernel/Kconfig.kexec new 19e6dd0b6196 loongarch/kexec: refactor for kernel/Kconfig.kexec new a7cc67de6a9a m68k/kexec: refactor for kernel/Kconfig.kexec new 571feed5b28f mips/kexec: refactor for kernel/Kconfig.kexec new b9bf5cb17f1d parisc/kexec: refactor for kernel/Kconfig.kexec new 80bf3c84e95d powerpc/kexec: refactor for kernel/Kconfig.kexec new 1f0d6efe52cf riscv/kexec: refactor for kernel/Kconfig.kexec new 75239cf775b8 s390/kexec: refactor for kernel/Kconfig.kexec new 40445d060152 sh/kexec: refactor for kernel/Kconfig.kexec new e6265fe7775e kexec: rename ARCH_HAS_KEXEC_PURGATORY new 95d1fef53782 remove ARCH_DEFAULT_KEXEC from Kconfig.kexec new 598f0046e9c3 kernel: relay: remove unnecessary NULL values from relay_open_buf new c3d2d45b0658 lib: remove error checking for debugfs_create_dir() new a7284b0e7510 lib: error-inject: remove error checking for debugfs_create_dir() new d9efb07dcb69 fs: hfsplus: make extend error rate limited new 349fde599db6 arch: enable HAS_LTO_CLANG with KASAN and KCOV new b229baa374db kernel.h: split out COUNT_ARGS() and CONCATENATE() to args.h new 15beb1b746ec x86/asm: replace custom COUNT_ARGS() & CONCATENATE() imple [...] new 90e3e18548e6 arm64: smccc: replace custom COUNT_ARGS() & CONCATENATE() [...] new 2e106e564372 genetlink: replace custom CONCATENATE() implementation new cb2273a415af ocfs2: use flexible array in 'struct ocfs2_recovery_map' new d70fa34f9924 ocfs2: Use struct_size() new a53fb69baa03 ocfs2: use regular seq_show_option for osb_cluster_stack new 29665c1e2ae5 gcov: shut up missing prototype warnings for internal stubs new 1677bf76818b scripts/gdb: fix lx-symbols command for arm64 LLVM new 02d7f74a04b1 lib/bch.c: use bitrev instead of internal logic new fb40b0537342 scripts/gdb: fix 'lx-lsmod' show the wrong size new 28a45ef85e25 ocfs2: cluster: fix potential deadlock on &qs->qs_lock new 84c10951da91 ocfs2: cluster: fix potential deadlock on &o2net_debug_lock new 46f12960aad2 drm/i915: Move abs_diff() to math.h new bbe3656a6f1c efs: clean up -Wunused-const-variable= warning new be33db21427c kthread: unexport __kthread_should_park() new 3c9d017cc283 range.h: Move resource API and constant to respective files new 8d539b84f1e3 nmi_backtrace: allow excluding an arbitrary CPU new 1f38c86bb29f watchdog/hardlockup: avoid large stack frames in watchdog_ [...] new 6b72e5f9e793 fs: ocfs2: namei: check return value of ocfs2_add_entry() new 0d345996e4cb x86/kernel: increase kcov coverage under arch/x86/kernel folder new 5b2c73341ae9 checkpatch: special case extern struct in .c new 8e7b7ffbd40f checkpatch: reword long-line warning about commit-msg new 11f956538c07 scripts/gdb/symbols: add specific ko module load command new 82141540c3e0 scripts/gdb/modules: add get module text support new 4d040cbca8e4 scripts/gdb/utils: add common type usage new eb985b5dbf97 scripts/gdb/aarch64: add aarch64 page operation helper com [...] new 0e1b240a4b17 scripts/gdb/stackdepot: add stackdepot support new 2f060190efce scripts/gdb/page_owner: add page owner support new 79939c4a79bc scripts/gdb/slab: add slab support new 852622bf3616 scripts/gdb/vmalloc: add vmallocinfo support new 8bd49ef211b6 adfs: delete unused "union adfs_dirtail" definition new a7031f145257 kernel/fork: stop playing lockless games for exe_file replacement new 39ced19b9e60 lib/vsprintf: split out sprintf() and friends new 665536092355 lib/vsprintf: declare no_hash_pointers in sprintf.h new 0a6b58c5cd0d lockdep: fix static memory detection even more new ef815d2cba78 treewide: drop CONFIG_EMBEDDED new 198430f7f785 scripts/bloat-o-meter: count weak symbol sizes new cdaac8e7e5a0 nilfs2: fix WARNING in mark_buffer_dirty due to discarded [...] new 5ffd2c37cb7a kill do_each_thread() new 3d0b71398490 kstrtox: consistently use _tolower() new 6f991cc363a3 crash: move a few code bits to setup support of crash hotplug new 247262756121 crash: add generic infrastructure for crash hotplug support new f7cc804a9fd4 kexec: exclude elfcorehdr from the segment digest new 88a6f8994421 crash: memory and CPU hotplug sysfs attributes new ea53ad9cf73b x86/crash: add x86 crash hotplug support new a72bbec70da2 crash: hotplug support for kexec_load() new a396d0f81b1c crash: change crash_prepare_elf64_headers() to for_each_po [...] new 543cd4c5e78b x86/crash: optimize CPU changes new ed1af26cd248 drivers/char/mem.c: shrink character device's devlist[] array new dce8f8ed1de1 document while_each_thread(), change first_tid() to use fo [...] new d68b4b6f307d Merge tag 'mm-nonmm-stable-2023-08-28-22-48' of git://git. [...]
The 82 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/ABI/testing/sysfs-devices-memory | 8 + Documentation/ABI/testing/sysfs-devices-system-cpu | 8 + Documentation/admin-guide/mm/memory-hotplug.rst | 8 + Documentation/core-api/cpu_hotplug.rst | 18 + arch/Kconfig | 17 +- arch/arc/configs/axs101_defconfig | 2 +- arch/arc/configs/axs103_defconfig | 2 +- arch/arc/configs/axs103_smp_defconfig | 2 +- arch/arc/configs/haps_hs_smp_defconfig | 2 +- arch/arc/configs/hsdk_defconfig | 2 +- arch/arc/configs/nsim_700_defconfig | 2 +- arch/arc/configs/nsimosci_defconfig | 2 +- arch/arc/configs/nsimosci_hs_defconfig | 2 +- arch/arc/configs/tb10x_defconfig | 2 +- arch/arc/configs/vdk_hs38_defconfig | 2 +- arch/arc/configs/vdk_hs38_smp_defconfig | 2 +- arch/arm/Kconfig | 31 +- arch/arm/configs/aspeed_g4_defconfig | 2 +- arch/arm/configs/aspeed_g5_defconfig | 2 +- arch/arm/configs/at91_dt_defconfig | 2 +- arch/arm/configs/axm55xx_defconfig | 2 +- arch/arm/configs/bcm2835_defconfig | 2 +- arch/arm/configs/clps711x_defconfig | 2 +- arch/arm/configs/keystone_defconfig | 2 +- arch/arm/configs/lpc18xx_defconfig | 2 +- arch/arm/configs/lpc32xx_defconfig | 2 +- arch/arm/configs/milbeaut_m10v_defconfig | 2 +- arch/arm/configs/moxart_defconfig | 2 +- arch/arm/configs/multi_v4t_defconfig | 2 +- arch/arm/configs/multi_v7_defconfig | 2 +- arch/arm/configs/pxa_defconfig | 2 +- arch/arm/configs/qcom_defconfig | 2 +- arch/arm/configs/sama5_defconfig | 2 +- arch/arm/configs/sama7_defconfig | 2 +- arch/arm/configs/socfpga_defconfig | 2 +- arch/arm/configs/stm32_defconfig | 2 +- arch/arm/configs/tegra_defconfig | 2 +- arch/arm/configs/vf610m4_defconfig | 2 +- arch/arm/include/asm/irq.h | 2 +- arch/arm/kernel/smp.c | 4 +- arch/arm64/Kconfig | 64 +-- arch/hexagon/configs/comet_defconfig | 2 +- arch/ia64/Kconfig | 28 +- arch/ia64/include/asm/cmpxchg.h | 17 + arch/ia64/include/uapi/asm/cmpxchg.h | 17 - arch/ia64/kernel/mca.c | 4 +- arch/loongarch/Kconfig | 26 +- arch/loongarch/include/asm/irq.h | 2 +- arch/loongarch/kernel/process.c | 4 +- arch/m68k/Kconfig | 19 +- arch/m68k/configs/amcore_defconfig | 2 +- arch/m68k/configs/m5475evb_defconfig | 2 +- arch/m68k/configs/stmark2_defconfig | 2 +- arch/microblaze/configs/mmu_defconfig | 2 +- arch/mips/Kconfig | 32 +- arch/mips/cavium-octeon/setup.c | 2 +- arch/mips/configs/ath25_defconfig | 2 +- arch/mips/configs/ath79_defconfig | 2 +- arch/mips/configs/bcm47xx_defconfig | 2 +- arch/mips/configs/ci20_defconfig | 2 +- arch/mips/configs/cu1000-neo_defconfig | 2 +- arch/mips/configs/cu1830-neo_defconfig | 2 +- arch/mips/configs/db1xxx_defconfig | 2 +- arch/mips/configs/gcw0_defconfig | 2 +- arch/mips/configs/generic_defconfig | 2 +- arch/mips/configs/loongson2k_defconfig | 2 +- arch/mips/configs/loongson3_defconfig | 2 +- arch/mips/configs/malta_qemu_32r6_defconfig | 2 +- arch/mips/configs/maltaaprp_defconfig | 2 +- arch/mips/configs/maltasmvp_defconfig | 2 +- arch/mips/configs/maltasmvp_eva_defconfig | 2 +- arch/mips/configs/maltaup_defconfig | 2 +- arch/mips/configs/omega2p_defconfig | 2 +- arch/mips/configs/pic32mzda_defconfig | 2 +- arch/mips/configs/qi_lb60_defconfig | 2 +- arch/mips/configs/rs90_defconfig | 2 +- arch/mips/configs/rt305x_defconfig | 2 +- arch/mips/configs/vocore2_defconfig | 2 +- arch/mips/configs/xway_defconfig | 2 +- arch/mips/include/asm/irq.h | 2 +- arch/mips/kernel/process.c | 4 +- arch/nios2/configs/10m50_defconfig | 2 +- arch/nios2/configs/3c120_defconfig | 2 +- arch/openrisc/configs/or1klitex_defconfig | 2 +- arch/parisc/Kconfig | 34 +- arch/powerpc/Kconfig | 57 +- arch/powerpc/configs/40x/klondike_defconfig | 2 +- arch/powerpc/configs/44x/fsp2_defconfig | 2 +- arch/powerpc/configs/52xx/tqm5200_defconfig | 2 +- arch/powerpc/configs/mgcoge_defconfig | 2 +- arch/powerpc/configs/microwatt_defconfig | 2 +- arch/powerpc/configs/ps3_defconfig | 2 +- arch/powerpc/include/asm/irq.h | 2 +- arch/powerpc/kernel/stacktrace.c | 4 +- arch/powerpc/kernel/watchdog.c | 4 +- arch/riscv/Kbuild | 2 +- arch/riscv/Kconfig | 46 +- arch/riscv/configs/nommu_k210_defconfig | 2 +- arch/riscv/configs/nommu_k210_sdcard_defconfig | 2 +- arch/riscv/kernel/elf_kexec.c | 4 +- arch/s390/Kbuild | 2 +- arch/s390/Kconfig | 66 +-- arch/sh/Kconfig | 46 +- arch/sh/configs/rsk7264_defconfig | 2 +- arch/sh/configs/rsk7269_defconfig | 2 +- arch/sparc/include/asm/irq_64.h | 2 +- arch/sparc/kernel/process_64.c | 6 +- arch/x86/Kconfig | 95 +--- arch/x86/include/asm/irq.h | 2 +- arch/x86/include/asm/kexec.h | 18 + arch/x86/include/asm/rmwcc.h | 11 +- arch/x86/include/asm/sections.h | 18 - arch/x86/kernel/Makefile | 9 +- arch/x86/kernel/apic/hw_nmi.c | 4 +- arch/x86/kernel/crash.c | 142 ++++- arch/x86/pci/amd_bus.c | 8 + arch/x86/pci/bus_numa.c | 2 +- arch/xtensa/configs/cadence_csp_defconfig | 2 +- drivers/base/cpu.c | 13 + drivers/base/memory.c | 13 + drivers/char/mem.c | 18 +- drivers/gpu/drm/i915/display/intel_dpll_mgr.c | 1 + drivers/gpu/drm/i915/display/intel_dpll_mgr.h | 7 - drivers/gpu/ipu-v3/ipu-image-convert.c | 15 +- drivers/irqchip/Kconfig | 1 + drivers/net/ethernet/altera/Kconfig | 1 + drivers/tty/serial/omap-serial.c | 7 +- drivers/tty/tty_io.c | 4 +- drivers/video/fbdev/core/svgalib.c | 7 +- fs/adfs/dir_f.h | 5 - fs/efs/efs.h | 5 +- fs/exec.c | 4 +- fs/fs_struct.c | 4 +- fs/hfsplus/extents.c | 6 +- fs/nilfs2/alloc.c | 3 +- fs/nilfs2/inode.c | 7 +- fs/ocfs2/cluster/netdebug.c | 40 +- fs/ocfs2/cluster/quorum.c | 26 +- fs/ocfs2/journal.c | 11 +- fs/ocfs2/journal.h | 2 +- fs/ocfs2/namei.c | 4 + fs/ocfs2/super.c | 3 +- fs/proc/base.c | 5 +- include/kunit/test.h | 1 + include/linux/args.h | 28 + include/linux/arm-smccc.h | 69 ++- include/linux/crash_core.h | 27 + include/linux/genl_magic_func.h | 27 +- include/linux/genl_magic_struct.h | 8 +- include/linux/kernel.h | 37 +- include/linux/kexec.h | 48 +- include/linux/kthread.h | 1 - include/linux/limits.h | 2 + include/linux/math.h | 19 + include/linux/nmi.h | 14 +- include/linux/pci.h | 2 +- include/linux/range.h | 8 - include/linux/sched/signal.h | 7 +- include/linux/sprintf.h | 27 + include/trace/bpf_probe.h | 2 + include/uapi/linux/kexec.h | 1 + init/Kconfig | 10 +- ipc/sem.c | 6 +- kernel/Kconfig.kexec | 150 ++++++ kernel/acct.c | 2 +- kernel/configs/tiny-base.config | 2 +- kernel/crash_core.c | 391 ++++++++++++++ kernel/cred.c | 27 +- kernel/fork.c | 22 +- kernel/gcov/Makefile | 2 + kernel/kexec.c | 5 + kernel/kexec_core.c | 43 +- kernel/kexec_file.c | 193 +------ kernel/ksysfs.c | 15 + kernel/kthread.c | 3 +- kernel/locking/lockdep.c | 36 +- kernel/relay.c | 2 +- kernel/signal.c | 13 +- kernel/watchdog.c | 11 +- lib/Kconfig | 1 + lib/bch.c | 38 +- lib/error-inject.c | 2 - lib/kstrtox.c | 2 +- lib/nmi_backtrace.c | 6 +- lib/notifier-error-inject.c | 3 - lib/test_hmm.c | 10 +- lib/test_printf.c | 3 +- lib/vsprintf.c | 1 + mm/kfence/report.c | 3 +- scripts/bloat-o-meter | 10 +- scripts/checkpatch.pl | 22 +- scripts/gdb/linux/constants.py.in | 55 ++ scripts/gdb/linux/mm.py | 582 ++++++++++++++------- scripts/gdb/linux/modules.py | 44 +- scripts/gdb/linux/page_owner.py | 190 +++++++ scripts/gdb/linux/{mm.py => pgtable.py} | 0 scripts/gdb/linux/slab.py | 326 ++++++++++++ scripts/gdb/linux/stackdepot.py | 55 ++ scripts/gdb/linux/symbols.py | 40 +- scripts/gdb/linux/utils.py | 20 + scripts/gdb/linux/vmalloc.py | 56 ++ scripts/gdb/vmlinux-gdb.py | 7 +- scripts/headers_install.sh | 1 - tools/testing/selftests/proc/proc-empty-vm.c | 23 + .../testing/selftests/wireguard/qemu/kernel.config | 1 - 205 files changed, 2631 insertions(+), 1392 deletions(-) create mode 100644 include/linux/args.h create mode 100644 include/linux/sprintf.h create mode 100644 kernel/Kconfig.kexec create mode 100644 scripts/gdb/linux/page_owner.py copy scripts/gdb/linux/{mm.py => pgtable.py} (100%) create mode 100644 scripts/gdb/linux/slab.py create mode 100644 scripts/gdb/linux/stackdepot.py create mode 100644 scripts/gdb/linux/vmalloc.py