$ the-wire · showcase
Kernel drops insecure __get_user/__put_user, RCU calls gain NMI contexts
By RepoJournal · Filed · About Linux · Composed from the cited sources · methodology
Torvalds merged out the last __get_user()/__put_user() holdouts, and RCU now accepts call_rcu() and call_srcu() from NMI handlers and under scheduler locks, a wide change for both driver authors and RCU callers.
Merge __{get,put}_user() removal branch torvalds/linux
Linus removed the remaining __get_user() and __put_user() usage, calling the helpers "entirely historical" and "never the rigth thing to use any more," noting that every surviving call site was both slower than the checked alternatives and insecure because the range is never validated. Out-of-tree code still calling them is now on a path the mainline no longer carries.
Merge tag 'rcu.2026.10.12b' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux torvalds/linux
Paul McKenney's pull makes call_rcu() and call_srcu() invocable from NMI handlers and while holding scheduler locks, routing through irq-work handlers, with rcutorture and BPF tests added for those contexts. rcutorture overload testing is disabled for RCU readers classed as fragile, so expect less noise from tests exercising those paths.
Merge tag 'kbuild-7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux torvalds/linux
The Kbuild merge suppresses compiler flags in debug info for external module builds and applies -fmacro-prefix-map in more places, alongside the first slice of Lorenzo's build speed-up series, which stops allocating .modinfo in vmlinux and indexes kallsyms symbols by token. Out-of-tree modules get cleaner debug info and shorter build logs.
Merge tag 'irq-core-2026-10-20' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip torvalds/linux
The irq updates skip MSI/MSI-X programming while a PCI channel is offline, since writes to a down link raise a BUS error that propagates to the Root Port; the error recovery path now checks pci_channel_offline() and caches the data instead. Systems that hit AER recovery on a dead link get less collateral damage above the device.
Merge tag 'rust-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux torvalds/linux
Rust support bumped the vendored zerocopy crate to v0.8.62 across eight intermediate releases, with Miguel Ojeda noting almost nothing on the kernel side needed updating. Omarchy's last three: Translations now binds selected language, locale settings and catalogs to FileView.text() so the first I18n.t() and tn() call stops emitting QString::arg: Argument missing; Update > Kernel lists installed...
Action items