On Wed, 26 Mar 2025 at 21:15, Greg Kroah-Hartman gregkh@linuxfoundation.org wrote:
This is the start of the stable review cycle for the 6.1.132 release. There are 197 patches in this series, all will be posted as a response to this one. If anyone has any issues with these being applied, please let me know.
Responses should be made by Fri, 28 Mar 2025 15:43:27 +0000. Anything received after that time might be too late.
The whole patch series can be found in one patch at: https://www.kernel.org/pub/linux/kernel/v6.x/stable-review/patch-6.1.132-rc2... or in the git tree and branch at: git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git linux-6.1.y and the diffstat can be found below.
thanks,
greg k-h
In Addition to previous build regressions,
Regressions on arm and arm64 devices cpu hotplug tests failed and kernel oops triggered with gcc-13 and clang-20 the stable-rc 6.1.132-rc2.
First seen on the 6.1.132-rc1 Good: v6.1.131 Bad: Linux 6.1.132-rc1 and Linux 6.1.132-rc2
* Juno-r2, rockpi-4, dragonboard 845c, e850-96, - selftests: cpu-hotplug: cpu-on-off-test.sh - ltp-controllers: cpuset_hotplug_test.sh - selftests: rseq: basic_percpu_ops_test
Regression Analysis: - New regression? yes - Reproducibility? Yes
Test regression: arm64 arm cpuhotplug kernel NULL pointer dereference Reported-by: Linux Kernel Functional Testing lkft@linaro.org
## Test log command: cpuset_hotplug_test.sh [ 1912.782804] /usr/local/bin/kirk[465]: starting test cpuset_hotplug (cpuset_hotplug_test.sh) cpuset_hotplug 1 TINFO: CPUs are numbered continuously starting at 0 (0-5) cpuset_hotplug 1 TINFO: Nodes are numbered continuously starting at 0 (0) [ 1917.567011] psci: CPU1 killed (polled 0 ms) cpuset_hotplug 1 TPASS: Cpuset vs CPU hotplug test succeeded. [ 1918.804896] Detected VIPT I-cache on CPU1 [ 1918.805388] cacheinfo: Unable to detect cache hierarchy for CPU 1 [ 1918.805957] GICv3: CPU1: found redistributor 1 region 0:0x00000000fef20000 [ 1918.806683] CPU1: Booted secondary processor 0x0000000001 [0x410fd034] [ 1919.086059] psci: CPU1 killed (polled 0 ms) [ 1919.120969] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000000 [ 1919.121807] Mem abort info: [ 1919.122086] ESR = 0x0000000096000004 [ 1919.122451] EC = 0x25: DABT (current EL), IL = 32 bits [ 1919.122956] SET = 0, FnV = 0 [ 1919.123262] EA = 0, S1PTW = 0 [ 1919.123574] FSC = 0x04: level 0 translation fault [ 1919.124038] Data abort info: [ 1919.124380] ISV = 0, ISS = 0x00000004 [ 1919.124754] CM = 0, WnR = 0 [ 1919.125051] user pgtable: 4k pages, 48-bit VAs, pgdp=000000000a2b8000 [ 1919.125655] [0000000000000000] pgd=0000000000000000, p4d=0000000000000000 [ 1919.126341] Internal error: Oops: 0000000096000004 [#1] PREEMPT SMP [ 1919.126912] Modules linked in: snd_soc_hdmi_codec dw_hdmi_cec dw_hdmi_i2s_audio brcmfmac rockchipdrm hantro_vpu hci_uart brcmutil dw_mipi_dsi analogix_dp btqca v4l2_h264 btbcm v4l2_vp9 dw_hdmi panfrost v4l2_mem2mem cfg80211 cec bluetooth snd_soc_audio_graph_card videobuf2_v4l2 drm_display_helper gpu_sched snd_soc_simple_card videobuf2_dma_contig crct10dif_ce snd_soc_spdif_tx snd_soc_rockchip_i2s snd_soc_simple_card_utils videobuf2_memops phy_rockchip_pcie rockchip_saradc rtc_rk808 drm_shmem_helper drm_dma_helper videobuf2_common rfkill industrialio_triggered_buffer drm_kms_helper pcie_rockchip_host rockchip_thermal coresight_cpu_debug kfifo_buf fuse drm ip_tables x_tables [ 1919.132505] CPU: 0 PID: 67249 Comm: kworker/0:0 Not tainted 6.1.132-rc2 #1 [ 1919.133132] Hardware name: Radxa ROCK Pi 4B (DT) [ 1919.133555] Workqueue: events work_for_cpu_fn [ 1919.133983] pstate: 20000005 (nzCv daif -PAN -UAO -TCO -DIT -SSBS BTYPE=--) [ 1919.134617] pc : memcg_hotplug_cpu_dead (include/linux/percpu-refcount.h:174 include/linux/percpu-refcount.h:332 include/linux/percpu-refcount.h:351 include/linux/memcontrol.h:795 mm/memcontrol.c:2382) [ 1919.135076] lr : memcg_hotplug_cpu_dead (include/linux/percpu-refcount.h:174 include/linux/percpu-refcount.h:332 include/linux/percpu-refcount.h:351 include/linux/memcontrol.h:795 mm/memcontrol.c:2382) [ 1919.135528] sp : ffff80000e78bc60 [ 1919.135835] x29: ffff80000e78bc60 x28: 0000000000000000 x27: ffff80000a1c81f8 [ 1919.136501] x26: 0000000000000028 x25: ffff0000f7534778 x24: ffff80000a1aeb08 [ 1919.137166] x23: 0000000000000000 x22: ffff80000a16e240 x21: 0000000000000000 [ 1919.137830] x20: ffff8000ed3d5000 x19: 0000000000000000 x18: 00000000a2704302 [ 1919.138495] x17: 0000000000000000 x16: 0000000000000312 x15: 0000040000000000 [ 1919.139159] x14: 0000000000000000 x13: ffff80000e788000 x12: ffff80000e78c000 [ 1919.139823] x11: 0bb2d4910b917800 x10: 0000000000000000 x9 : 0000000000000001 [ 1919.140487] x8 : ffff000013406300 x7 : 00000072b5503510 x6 : 0000000000300000 [ 1919.141151] x5 : 00000000801c0011 x4 : 0000000000000000 x3 : ffff80000e78bca0 [ 1919.141815] x2 : ffff80000e78bbf8 x1 : ffff8000080a11e4 x0 : ffff0000f7543240 [ 1919.142480] Call trace: [ 1919.142709] memcg_hotplug_cpu_dead (include/linux/percpu-refcount.h:174 include/linux/percpu-refcount.h:332 include/linux/percpu-refcount.h:351 include/linux/memcontrol.h:795 mm/memcontrol.c:2382) [ 1919.143133] cpuhp_invoke_callback (kernel/cpu.c:193) [ 1919.143554] _cpu_down (kernel/cpu.c:0 kernel/cpu.c:724 kernel/cpu.c:1157 kernel/cpu.c:1218) [ 1919.143882] __cpu_down_maps_locked (kernel/cpu.c:1249) [ 1919.144291] work_for_cpu_fn (kernel/workqueue.c:5184) [ 1919.144647] process_one_work (kernel/workqueue.c:2297) [ 1919.145028] worker_thread (include/linux/list.h:292 kernel/workqueue.c:2352 kernel/workqueue.c:2444) [ 1919.145386] kthread (kernel/kthread.c:378) [ 1919.145687] ret_from_fork (arch/arm64/kernel/entry.S:865) [ 1919.146041] Code: d51b4235 8b160280 97ffec72 97f73691 (f9400269) All code ========
Code starting with the faulting instruction =========================================== [ 1919.146592] ---[ end trace 0000000000000000 ]---
## Test log 2 kselftest: Running tests in rseq TAP version 13 1..9 timeout set to 0 selftests: rseq: basic_test testing current cpu basic_test: basic_test.c:30: void test_cpu_pointer(void): Assertion `sched_getcpu() == i' failed. Aborted not ok 1 selftests: rseq: basic_test # exit=134 timeout set to 0 selftests: rseq: basic_percpu_ops_test Segmentation fault not ok 2 selftests: rseq: basic_percpu_ops_test # exit=139
The bisection pointing to, memcg: drain obj stock on cpu hotplug teardown upsteam commit 9f01b4954490d4ccdbcc2b9be34a9921ceee9cbb upstream.
## Source * Kernel version: 6.1.132-rc2 * Git tree: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable-rc.git * Git sha: f5ad54ef021f6fb63ac97b3dec5efa9cc1a2eb51 * Git describe: v6.1.131-198-gf5ad54ef021f * Project details: https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.1.y/Test/v6.1.131...
## Test * Test log: https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.1.y/build/v6.1.13... * Test history: https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.1.y/build/v6.1.13... * Test details: https://qa-reports.linaro.org/lkft/linux-stable-rc-linux-6.1.y/build/v6.1.13... * Test link: https://storage.tuxsuite.com/public/linaro/lkft/builds/2urSwSZQOGBhePbuN1hwU... * Kernel config: https://storage.tuxsuite.com/public/linaro/lkft/builds/2urSwSZQOGBhePbuN1hwU...
-- Linaro LKFT https://lkft.linaro.org