175 wires and counting

$ follow Linux

Keep up with Linux in about 3 minutes: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

fair warning: these emails are deeply technical. diffs, version numbers, CVEs, benchmark deltas. if that's not your idea of a good read, this isn't your newsletter.

Folds into your digest — weekly by default, monthly if you prefer. Unsubscribe in one click.

$ status

wire 2026-10-22
stories 33

© 2026 RepoJournal Home Showcase How it works Privacy

$ 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

by Linus Torvalds

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

by Linus Torvalds

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

by Linus Torvalds

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

by Linus Torvalds

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

by Linus Torvalds

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...

Quick answers

What shipped in Linux on October 22, 2026?
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. In total, 25 commits and 8 pull requests landed.
Who contributed to Linux on October 22, 2026?
6 developers shipped this update, including Linus Torvalds, zihaomu, dhh, ryanrhughes, manuaudio, and emirb.
What were the notable Linux updates?
Merge __{get,put}_user() removal branch, Merge tag 'rcu.2026.10.12b' of git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux, and Merge tag 'kbuild-7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.