Linux Kernel: The Great RCU Rescue Mission

Today we're diving into a fascinating rescue mission in the Linux kernel where the team had to fix some serious deadlock issues introduced by recent RCU changes. Linus merged several critical fixes from Boqun Feng and Paul McKenney that involved converting spinlocks to raw spinlocks and adding clever workarounds using irq_work to prevent BPF tracing from causing system lockups.

Duration: PT3M55S

Episode overview

This episode is a short developer briefing from Linux Kernel.

It explains recent repository work in plain language.

  • Show: Linux Kernel
  • Published: 2026-03-26T10:16:55Z
  • Audio duration: PT3M55S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Hey there, fellow code adventurers! Welcome back to another episode of our Linux Kernel podcast. I'm your host, and wow, do we have an interesting story for you today - March 26th, 2026. You know those moments in software development where you make a change that seems perfectly reasonable, but then it creates this…

So here's what happened. The kernel team recently reimplemented RCU Tasks Trace using something called SRCU-fast, which sounds great in theory, right? But here's the plot twist - this change meant that BPF tracing, which can literally happen anywhere in the kernel, started calling into SRCU code in places where…

The heroes of our story today are Boqun Feng and Paul McKenney, who basically had to perform kernel surgery to fix this. They merged a series of RCU fixes that are honestly pretty clever. The main fix involved converting SRCU's regular spinlocks to raw spinlocks. Now, if you're wondering what the difference is, raw…

But wait, there's more! They couldn't just swap the locks and call it a day. The team had to get creative with something called irq_work - basically deferring some of the heavy lifting to interrupt work contexts to avoid those nasty scheduler lock…

What…

Nearby episodes from Linux Kernel

  1. The Great Stability Sprint - Thirteen Critical Fixes Land
  2. Security Hardening and Stability Fixes
  3. Spring Cleaning Brings Rock-Solid Stability
  4. Power Management & Security Hardening Sprint
  5. Spring Cleaning Season - Fixes Galore!
  6. Spring Cleaning - Bug Fixes and System Hardening
  7. Hardware Heroes and Bug Busters
  8. Spring Cleaning in the Graphics Stack