From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 19D0FC5AE59 for ; Sat, 31 May 2025 22:32:02 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 4CC7D6B01F0; Sat, 31 May 2025 18:32:02 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 47D8F6B01F1; Sat, 31 May 2025 18:32:02 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 3925D6B01F2; Sat, 31 May 2025 18:32:02 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 118696B01F0 for ; Sat, 31 May 2025 18:32:02 -0400 (EDT) Received: from smtpin11.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay09.hostedemail.com (Postfix) with ESMTP id AF9C780596 for ; Sat, 31 May 2025 22:32:01 +0000 (UTC) X-FDA: 83504652042.11.9D52820 Received: from dfw.source.kernel.org (dfw.source.kernel.org [139.178.84.217]) by imf11.hostedemail.com (Postfix) with ESMTP id 10D2B40007 for ; Sat, 31 May 2025 22:31:59 +0000 (UTC) Authentication-Results: imf11.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=rFwPxKR4; spf=pass (imf11.hostedemail.com: domain of akpm@linux-foundation.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org; dmarc=none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1748730720; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding:in-reply-to: references:dkim-signature; bh=Zap3uosP8nAG5i2wv06uvv5dCK7buN89SPOQTqVWaEU=; b=Pjc+5qn937LlJkJM2iZWYhqoBbotL0YkIcGZR430PwnyIWYdgvyVyrn2BZcx3wXa5x3qhL 8Q/G/AHbYjmfEK8CgYbWTQ/Sm6sDwJfK2wlJuh8gU2pwfr9ncHg/CDF3AZZpFAgNhnZzGk E3G9naACU/pM7ayF8nnKODXFwe26Gn4= ARC-Authentication-Results: i=1; imf11.hostedemail.com; dkim=pass header.d=linux-foundation.org header.s=korg header.b=rFwPxKR4; spf=pass (imf11.hostedemail.com: domain of akpm@linux-foundation.org designates 139.178.84.217 as permitted sender) smtp.mailfrom=akpm@linux-foundation.org; dmarc=none ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1748730720; a=rsa-sha256; cv=none; b=E48A9goy0OND+esewGp4qYC10CO98F003I24ZZYHexryCrvU2UQe14ZGXHzH4aZ4UJi1T2 c31xdaR1+CVGqNjyqiz7kcXBUWSIkajOdFmJJW5k1yEsK5NoQMNDZULB24oxvBI/cx8/zm +RQv094r23srqAZ9XZWNFx8ZZ0cFD64= Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by dfw.source.kernel.org (Postfix) with ESMTP id 3AF5A5C4D9F; Sat, 31 May 2025 22:29:42 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 56E66C4CEE3; Sat, 31 May 2025 22:31:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=linux-foundation.org; s=korg; t=1748730718; bh=FzjibAJzYSR3ngKXOTEm8IoBAY2HueMnLqz1AXGs7Po=; h=Date:From:To:Cc:Subject:From; b=rFwPxKR49AfdyQ+TC8gwm5XVhzYdoKXfTH/dL0/iE1ZmXSQMUFuOkRrC7oITholDO 2Xz0R9ZSfos2KY0xk2ngsRfCeJImEWvSnUTM+EztV+DT6EUU06+TrqVyDr+RoWd5Eh JRBFCzWwSOiimdcwGqBzwOs5suTt+yWFUWzLixpI= Date: Sat, 31 May 2025 15:31:57 -0700 From: Andrew Morton To: Linus Torvalds Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, mm-commits@vger.kernel.org Subject: [GIT PULL] non-MM updates for 6.16-rc1 Message-Id: <20250531153157.8fd9b708ae4009f5dbe81a9e@linux-foundation.org> X-Mailer: Sylpheed 3.8.0beta1 (GTK+ 2.24.33; x86_64-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 10D2B40007 X-Stat-Signature: 84ho9tmxd8nxrmn71415hea8fcwtteb9 X-Rspam-User: X-Rspamd-Server: rspam07 X-HE-Tag: 1748730719-466869 X-HE-Meta: U2FsdGVkX18Uk4I+YR+CWZqfAt9qX4oB4W2OW9bOTMNJAy3ZVLD5o+4ZpRDJcBxw08AOZeDA8PrY6YMdI1IBkFleNRve/HKjOSTB4jtYVyYjymrD1v92Kuol1QUOQf3499eMiFVGDRwZBLQOPQg/Z9T8sfkOg1qQM0q9TuZw6dU2tqHSwiTY3PhNzgz5uzvtfrD+IrO9V+1DRia+uv5HG4+wN28CU6edkXnFqaD/NJGh3D/vleXX+gCpnJVUydTp73H/hVsuxGJ0Gd24u1TZrUClHMlOf9rSAyb7oxTLcduIt361OvVUPGfkpJUxP79iZluiFU4b9V3OKUIq3YYoKyLy6z9QXnTA4qjEmevtfPriXu93Xi2qjO6IClr2PphXFZo7ZKQJ5mE+Vxv91EUf8Y7THoMkTuDN8iOKX1qctV7qvZCx692ykhKIanldzeV/5dgsuvz1a+TQyCrmdJ2dbYhLojNP2rbuCyHMgW7kaOVfSqZjZcWh+8L7so9i1lEp6+U2zDQ/u2/cfg76eHCc36zzyX7CZHybOR+ha8SqLerA/Lc77k5qKS85fakuXxyfxbywcbuvTMakwn8XJFIFn9WZJ7Uf6CNQjKkkoBVIakzseKA4gzU6+/EVauOWVeG8MfNLae8NNgYiPYrFC7Kx/ptKiQ+XNQVtist6tSfJ2Q7rgIpRIYOcrnukwZwsDmT/uYQPlt8xkCgJ9LFYvz1GIYNcmtY1Y7rFwR4isCeKJL9p/Tswr4BAtZgPmsrr8hF6iji69D91p5j1O2rMvO9+vBSygEji/30e4lbUhSy1WJ29iI/ifkRtNNuQwwElhUzbHBGrHyYFCwRoPkNzpDLArHptiQo+5v6bILcbuCRwEbtoyZzWfRp9cDmhpXTpUFqDXK3TcTvUY8697MXtZ3kEy+v8NolHXqWlRgYfj42ZxK6i1/WddnOtHkYrhBU1rq+z9yFAjbaVqRXeu7fPF8V gpLHm5MD kEkkVo9QHMvg67lHaSStWhWfl18KZeakli+VP3o2x0QmZFgFWl6dczD5TaHV+EJ/Bba9OpW0x+Ke2pJfi/RknIieBQ1ikJe4kpYu0+RyG8ezUddG9pqRF/Os2rG8MfUtBWe8nhX8/IBEsGwjSuQIRvdwRQ9bEtwBFQHafyrjdcC+3ZpPpKzXWcjcDaA39vfVD9N4VLVQq88Go1Kc/Ev6nZSlMX1bhTRDpa2JjmGDHwQi7G1BX8oYVMoC1CEo7ZZLWRodCwOJM7kBbgtcYuXTlMt27Qh+lwuKrbfPi5pKdEiOMYiUvoQgkKdxhQl/Uzv0fCcRH6YAC8N1iLrQ= X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Linus, please merge this set of other-than-MM patches for the 6.16-rcX cycle, thanks. Conflicts which I'm seeing today, and their linux-resolutions: kernel/kexec_file.c, vs integrity tree: https://lkml.kernel.org/r/20250430142331.468074f1@canb.auug.org.au The following changes since commit 82f2b0b97b36ee3fcddf0f0780a9a0825d52fec3: Linux 6.15-rc6 (2025-05-11 14:54:11 -0700) are available in the Git repository at: git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm tags/mm-nonmm-stable-2025-05-31-15-28 for you to fetch changes up to 375700bab5b150e876e42d894a9a7470881f8a61: llist: make llist_add_batch() a static inline (2025-05-27 19:40:34 -0700) ---------------------------------------------------------------- - The 3 patch series "hung_task: extend blocking task stacktrace dump to semaphore" from Lance Yang enhances the hung task detector. The detector presently dumps the blocking tasks's stack when it is blocked on a mutex. Lance's series extends this to semaphores. - The 2 patch series "nilfs2: improve sanity checks in dirty state propagation" from Wentao Liang addresses a couple of minor flaws in nilfs2. - The 2 patch series "scripts/gdb: Fixes related to lx_per_cpu()" from Illia Ostapyshyn fixes a couple of issues in the gdb scripts. - The 9 patch series "Support kdump with LUKS encryption by reusing LUKS volume keys" from Coiby Xu addresses a usability problem with kdump. When the dump device is LUKS-encrypted, the kdump kernel may not have the keys to the encrypted filesystem. A full writeup of this is in the series [0/N] cover letter. - The 2 patch series "sysfs: add counters for lockups and stalls" from Max Kellermann adds /sys/kernel/hardlockup_count and /sys/kernel/hardlockup_count and /sys/kernel/rcu_stall_count. - The 3 patch series "fork: Page operation cleanups in the fork code" from Pasha Tatashin implements a number of code cleanups in fork.c. - The 3 patch series "scripts/gdb/symbols: determine KASLR offset on s390 during early boot" from Ilya Leoshkevich fixes some s390 issues in the gdb scripts. ---------------------------------------------------------------- Andrii Nakryiko (1): exit: move and extend sched_process_exit() tracepoint Andy Shevchenko (3): kernel.h: move PTR_IF() and u64_to_user_ptr() to util_macros.h util_macros.h: fix the reference in kernel-doc list: remove redundant 'extern' for function prototypes Arnd Bergmann (1): crash_dump, nvme: select CONFIGFS_FS as built-in Caleb Sander Mateos (1): scatterlist: inline sg_next() Casey Connolly (1): mailmap: update and consolidate Casey Connolly's name and email Chanho Min (1): squashfs: add optional full compressed block caching Chelsy Ratnawat (1): selftests: fix some typos in tools/testing/selftests Chen Ni (1): ocfs2: remove unnecessary NULL check before unregister_sysctl_table() Chisheng Chen (1): lib/rbtree.c: fix the example typo Christoph Hellwig (1): nilfs2: remove wbc->for_reclaim handling Coiby Xu (8): kexec_file: allow to place kexec_buf randomly crash_dump: make dm crypt keys persist for the kdump kernel crash_dump: store dm crypt keys in kdump reserved memory crash_dump: reuse saved dm crypt keys for CPU/memory hot-plugging crash_dump: retrieve dm crypt keys in kdump kernel Revert "x86/mm: Remove unused __set_memory_prot()" x86/crash: pass dm crypt keys to kdump kernel x86/crash: make the page that stores the dm crypt keys inaccessible Colin Ian King (1): crash: fix spelling mistake "crahskernel" -> "crashkernel" Dr. David Alan Gilbert (4): rapidio: remove some dead defines rapidio: remove unused functions relay: remove unused relay_late_setup_files lib/oid_registry.c: remove unused sprint_OID Eric Biggers (1): kexec_file: use SHA-256 library API instead of crypto_shash API Fedor Pchelkin (1): sort.h: hoist cmp_int() into generic header file Francesco Valla (1): init/main.c: log initcall level when initcall_debug is used Herton R. Krzesinski (1): lib/test_kmod: do not hardcode/depend on any filesystem Illia Ostapyshyn (2): scripts/gdb: fix kgdb probing on single-core systems scripts/gdb: update documentation for lx_per_cpu Ilya Leoshkevich (3): scripts/gdb/symbols: factor out get_vmlinux() scripts/gdb/symbols: factor out pagination_off() scripts/gdb/symbols: determine KASLR offset on s390 during early boot Ingo Molnar (1): kernel.h: move READ/WRITE definitions to Jens Axboe (1): llist: make llist_add_batch() a static inline Jeongjun Park (1): ipc: fix to protect IPCS lookups using RCU Jim Cromie (3): checkpatch: dont warn about unused macro arg on empty body checkpatch: qualify do-while-0 advice powernow: use pr_info_once Lance Yang (2): hung_task: replace blocker_mutex with encoded blocker hung_task: show the blocker task if the task is hung on semaphore Linus Walleij (1): fork: define a local GFP_VMAP_STACK Luo Gengkun (1): watchdog: fix watchdog may detect false positive of softlockup Marc Herbert (1): compiler_types.h: fix "unused variable" in __compiletime_assert() Mario Limonciello (1): kstrtox: add support for enabled and disabled in kstrtobool() Mateusz Guzik (1): exit: combine work under lock in synchronize_group_exit() and coredump_task_exit() Max Kellermann (2): kernel/watchdog: add /sys/kernel/{hard,soft}lockup_count kernel/rcu/tree_stall: add /sys/kernel/rcu_stall_count Murad Masimov (1): ocfs2: fix possible memory leak in ocfs2_finish_quota_recovery Mykyta Yatsenko (1): maccess: fix strncpy_from_user_nofault() empty string handling Pasha Tatashin (4): task_stack.h: remove obsolete __HAVE_ARCH_KSTACK_END check fork: clean-up ifdef logic around stack allocation fork: clean-up naming of vm_stack/vm_struct variables in vmap stacks code fork: check charging success before zeroing stack Penglei Jiang (1): proc: fix the issue of proc_mem_open returning NULL Phillip Lougher (1): Squashfs: check return result of sb_min_blocksize Ryusuke Konishi (1): nilfs2: do not propagate ENOENT error from nilfs_btree_propagate() Sravan Kumar Gundu (1): kernel/panic.c: format kernel-doc comments Thorsten Blum (1): ocfs2: simplify return statement in ocfs2_filecheck_attr_store() Wang Yaxin (1): delayacct: remove redundant code and adjust indentation WangYuli (2): ocfs2: o2net_idle_timer: Rename del_timer_sync in comment treewide: fix typo "previlege" Wentao Liang (1): nilfs2: add pointer check for nilfs_direct_propagate() Zhiquan Li (1): crash: export PAGE_UNACCEPTED_MAPCOUNT_VALUE to vmcoreinfo Zi Li (1): samples: extend hung_task detector test with semaphore support Zijun Hu (1): errseq: eliminate special limitation for macro MAX_ERRNO .mailmap | 3 + .../ABI/testing/sysfs-kernel-hardlockup_count | 7 + .../ABI/testing/sysfs-kernel-rcu_stall_count | 6 + .../ABI/testing/sysfs-kernel-softlockup_count | 7 + Documentation/admin-guide/kdump/kdump.rst | 32 ++ Documentation/admin-guide/kdump/vmcoreinfo.rst | 4 +- .../bindings/display/panel/lg,sw43408.yaml | 2 +- .../bindings/iio/adc/qcom,spmi-rradc.yaml | 2 +- .../power/supply/qcom,pmi8998-charger.yaml | 2 +- Documentation/filesystems/relay.rst | 10 - .../process/debugging/gdb-kernel-debugging.rst | 34 +- .../zh_CN/dev-tools/gdb-kernel-debugging.rst | 34 +- .../zh_TW/dev-tools/gdb-kernel-debugging.rst | 34 +- MAINTAINERS | 2 +- arch/arm64/boot/dts/qcom/qcm6490-shift-otter.dts | 2 +- arch/arm64/boot/dts/qcom/sdm845-shift-axolotl.dts | 2 +- arch/x86/include/asm/set_memory.h | 2 + arch/x86/kernel/crash.c | 26 +- arch/x86/kernel/kexec-bzimage64.c | 21 + arch/x86/kernel/machine_kexec_64.c | 22 + arch/x86/mm/pat/set_memory.c | 13 + drivers/cpufreq/powernow-k8.c | 2 +- drivers/gpu/drm/panel/panel-samsung-sofef00.c | 4 +- drivers/iio/adc/qcom-spmi-rradc.c | 4 +- drivers/md/bcache/btree.c | 3 +- drivers/nvme/target/Kconfig | 2 +- drivers/power/supply/qcom_pmi8998_charger.c | 4 +- drivers/rapidio/devices/rio_mport_cdev.c | 20 - drivers/rapidio/rio.c | 103 ----- drivers/rapidio/rio.h | 2 - drivers/rapidio/rio_cm.c | 6 - drivers/s390/char/vmlogrdr.c | 4 +- fs/bcachefs/util.h | 3 +- fs/configfs/Kconfig | 1 - fs/nilfs2/btree.c | 4 +- fs/nilfs2/direct.c | 3 + fs/nilfs2/mdt.c | 2 - fs/nilfs2/segment.c | 16 - fs/nilfs2/segment.h | 1 - fs/ocfs2/cluster/tcp.c | 2 +- fs/ocfs2/filecheck.c | 2 +- fs/ocfs2/quota_local.c | 2 +- fs/ocfs2/stackglue.c | 3 +- fs/pipe.c | 3 +- fs/proc/base.c | 12 +- fs/proc/task_mmu.c | 12 +- fs/proc/task_nommu.c | 4 +- fs/squashfs/Kconfig | 21 + fs/squashfs/block.c | 28 ++ fs/squashfs/super.c | 5 + fs/xfs/xfs_zone_gc.c | 2 - include/linux/compiler_types.h | 8 +- include/linux/crash_core.h | 7 +- include/linux/crash_dump.h | 2 + include/linux/habanalabs/hl_boot_if.h | 2 +- include/linux/hung_task.h | 99 +++++ include/linux/kernel.h | 14 +- include/linux/kexec.h | 34 ++ include/linux/list.h | 8 +- include/linux/llist.h | 23 +- include/linux/oid_registry.h | 1 - include/linux/relay.h | 3 - include/linux/rio_drv.h | 5 - include/linux/scatterlist.h | 23 +- include/linux/sched.h | 6 +- include/linux/sched/task_stack.h | 2 - include/linux/semaphore.h | 15 +- include/linux/sort.h | 10 + include/linux/types.h | 4 + include/linux/util_macros.h | 66 +++ include/soc/qcom/qcom-spmi-pmic.h | 2 +- include/trace/events/sched.h | 34 +- init/main.c | 18 +- ipc/shm.c | 5 +- kernel/Kconfig.kexec | 20 +- kernel/Makefile | 1 + kernel/crash_dump_dm_crypt.c | 464 +++++++++++++++++++++ kernel/crash_reserve.c | 2 +- kernel/delayacct.c | 51 +-- kernel/exit.c | 70 ++-- kernel/hung_task.c | 55 ++- kernel/kexec_file.c | 81 +--- kernel/locking/mutex.c | 5 +- kernel/locking/semaphore.c | 57 ++- kernel/panic.c | 8 +- kernel/relay.c | 111 +---- kernel/vmcore_info.c | 4 + kernel/watchdog.c | 94 ++++- lib/Kconfig.debug | 6 - lib/errseq.c | 13 +- lib/kstrtox.c | 4 + lib/llist.c | 22 - lib/oid_registry.c | 25 +- lib/rbtree.c | 8 +- lib/scatterlist.c | 23 - lib/test_kmod.c | 64 +-- mm/maccess.c | 2 +- samples/Kconfig | 9 +- samples/hung_task/Makefile | 2 +- samples/hung_task/hung_task_mutex.c | 66 --- samples/hung_task/hung_task_tests.c | 97 +++++ scripts/checkpatch.pl | 35 +- scripts/gdb/linux/cpus.py | 4 +- scripts/gdb/linux/symbols.py | 38 +- scripts/gdb/linux/utils.py | 22 +- scripts/spelling.txt | 2 + .../testing/selftests/filesystems/file_stressor.c | 2 +- tools/testing/selftests/kmod/config | 5 - tools/testing/selftests/mm/gup_longterm.c | 2 +- .../thermal/intel/power_floor/power_floor_test.c | 2 +- .../intel/workload_hint/workload_hint_test.c | 4 +- 111 files changed, 1599 insertions(+), 819 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-kernel-hardlockup_count create mode 100644 Documentation/ABI/testing/sysfs-kernel-rcu_stall_count create mode 100644 Documentation/ABI/testing/sysfs-kernel-softlockup_count create mode 100644 include/linux/hung_task.h create mode 100644 kernel/crash_dump_dm_crypt.c delete mode 100644 samples/hung_task/hung_task_mutex.c create mode 100644 samples/hung_task/hung_task_tests.c