Re: [PATCH 6.12 0000/1202] 6.12.97-rc2 review

From: Mark Brown

Date: Thu Jul 23 2026 - 11:20:22 EST


On Wed, Jul 22, 2026 at 04:31:38PM +0200, Greg Kroah-Hartman wrote:
> This is the start of the stable review cycle for the 6.12.97 release.
> There are 1202 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.

I'm seeing a regression in the proc read kselftest which bisects to
"proc: protect ptrace_may_access() with exec_update_lock (part 1)":

# selftests: proc: read
[ 167.845745] ICMPv6: process `read' is using deprecated sysctl (syscall) net.ipv6.neigh.default.base_reachable_time - use net.ipv6.neigh.default.base_reachable_time_ms instead
[ 167.914113] sysrq: HELP : loglevel(0-9) reboot(b) crash(c) terminate-all-tasks(e) memory-full-oom-kill(f) kill-all-tasks(i) thaw-filesystems(j) sak(k) show-backtrace-all-active-cpus(l) show-memory-usage(m) nice-all-RT-tasks(n) poweroff(o) show-registers(p) show-all-timers(q) unraw(r) sync(s) show-task-states(t) unmount(u) show-blocked-tasks(w) replay-kernel-logs(R)
[ 168.019358] Unable to handle kernel NULL pointer dereference at virtual address 0000000000000098

...

[ 168.270588] Call trace:
[ 168.273035] rwsem_read_trylock+0x30/0xe0
[ 168.277047] proc_map_files_readdir+0x94/0x3dc
[ 168.281498] iterate_dir+0x118/0x224
[ 168.285077] __arm64_sys_getdents64+0x70/0x160
[ 168.289524] invoke_syscall+0x44/0xe4

Full log:

https://lava.sirena.org.uk/scheduler/job/3014030#L10663

bisect log:

# bad: [f5410b1bf27f296237f0ad05c8473d8e9a7ac467] Linux 6.12.97-rc2
# good: [6d15a1029d425b15c59463910ebdccc4afe760d6] Linux 6.12.96
git bisect start 'f5410b1bf27f296237f0ad05c8473d8e9a7ac467' '6d15a1029d425b15c59463910ebdccc4afe760d6'
# test job: [f5410b1bf27f296237f0ad05c8473d8e9a7ac467] https://lava.sirena.org.uk/scheduler/job/3014030
# bad: [f5410b1bf27f296237f0ad05c8473d8e9a7ac467] Linux 6.12.97-rc2
git bisect bad f5410b1bf27f296237f0ad05c8473d8e9a7ac467
# test job: [9c20411fdaad93e7408587bd3091f7503ef93ab5] https://lava.sirena.org.uk/scheduler/job/3014886
# good: [9c20411fdaad93e7408587bd3091f7503ef93ab5] thermal: testing: zone: Flush work items during cleanup
git bisect good 9c20411fdaad93e7408587bd3091f7503ef93ab5
# test job: [9aa948a6f8287277c395a9296d2ef196a4a52b33] https://lava.sirena.org.uk/scheduler/job/3015136
# good: [9aa948a6f8287277c395a9296d2ef196a4a52b33] platform/x86/amd/pmc: Check for intermediate wakeup in function
git bisect good 9aa948a6f8287277c395a9296d2ef196a4a52b33
# test job: [e5744e5ac81be38feb1b9519fe911b21ab5051d6] https://lava.sirena.org.uk/scheduler/job/3015323
# good: [e5744e5ac81be38feb1b9519fe911b21ab5051d6] reset: sunxi: fix memory region leak on ioremap failure
git bisect good e5744e5ac81be38feb1b9519fe911b21ab5051d6
# test job: [1a47ba727805fe69a6af0cf5c58f6f953f6b3620] https://lava.sirena.org.uk/scheduler/job/3015469
# bad: [1a47ba727805fe69a6af0cf5c58f6f953f6b3620] treewide: Switch/rename to timer_delete[_sync]()
git bisect bad 1a47ba727805fe69a6af0cf5c58f6f953f6b3620
# test job: [a593a39fda99d6d9161502d92d348b2102db059b] https://lava.sirena.org.uk/scheduler/job/3015711
# good: [a593a39fda99d6d9161502d92d348b2102db059b] PCI: Move Resizable BAR code to rebar.c
git bisect good a593a39fda99d6d9161502d92d348b2102db059b
# test job: [37a0b322a8872dd78832c2631e615b24053e4f8e] https://lava.sirena.org.uk/scheduler/job/3015958
# good: [37a0b322a8872dd78832c2631e615b24053e4f8e] Bluetooth: 6lowpan: fix cyclic locking warning on netdev unregister
git bisect good 37a0b322a8872dd78832c2631e615b24053e4f8e
# test job: [3402cd2dfaaa8f3e03d354e994d97361d8aeeafa] https://lava.sirena.org.uk/scheduler/job/3016246
# good: [3402cd2dfaaa8f3e03d354e994d97361d8aeeafa] ksmbd: centralize ksmbd_conn final release to plug transport leak
git bisect good 3402cd2dfaaa8f3e03d354e994d97361d8aeeafa
# test job: [ecefa46f7bae6b671bd90f8a5456bacda4dbc3c6] https://lava.sirena.org.uk/scheduler/job/3016441
# good: [ecefa46f7bae6b671bd90f8a5456bacda4dbc3c6] HID: add haptics page defines
git bisect good ecefa46f7bae6b671bd90f8a5456bacda4dbc3c6
# test job: [56f46798a52ac271c5dae5c25eeb36eb3ce48f3b] https://lava.sirena.org.uk/scheduler/job/3016753
# good: [56f46798a52ac271c5dae5c25eeb36eb3ce48f3b] seqlock: Introduce scoped_seqlock_read()
git bisect good 56f46798a52ac271c5dae5c25eeb36eb3ce48f3b
# test job: [6258bb18b077de959eeda9968d49ef94b383a451] https://lava.sirena.org.uk/scheduler/job/3016884
# bad: [6258bb18b077de959eeda9968d49ef94b383a451] proc: protect ptrace_may_access() with exec_update_lock (part 1)
git bisect bad 6258bb18b077de959eeda9968d49ef94b383a451
# test job: [a95c6a2607658a19a6daf8a2d06851316c4fa8dd] https://lava.sirena.org.uk/scheduler/job/3017038
# good: [a95c6a2607658a19a6daf8a2d06851316c4fa8dd] seqlock: Change do_task_stat() to use scoped_seqlock_read()
git bisect good a95c6a2607658a19a6daf8a2d06851316c4fa8dd
# first bad commit: [6258bb18b077de959eeda9968d49ef94b383a451] proc: protect ptrace_may_access() with exec_update_lock (part 1)

Attachment: signature.asc
Description: PGP signature