~/talk

Getting Around to It: Deferred Work in the Linux Kernel

slides:none on file

Demonstrates concrete debugging and mitigation: libbpf stack-count traces do_softirq stacks, rtla (runtime latency analyzer) records softirq behavior, and new libbpf wq_lat measures workqueue latency; tasklets move to the workqueue API in 6.9, net RX softirq threads appear since 5.2, and RCU/new-callback-cpu isolates RCU callbacks. Maps surprising facts—10 softirq types, ~250 local_bottom_irq_disable call sites, a kworker stuck 207 seconds—and supplies runnable demos on GitHub to reproduce and tune affinity, niceness, and concurrency for real systems.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07Deferred work meaning
  3. 2:14Deferred work in Linux
  4. 5:29Softirq problems
  5. 8:25Softirq mechanics
  6. 11:39Softirq execution delays
  7. 14:09BPF for softirq analysis
  8. 17:48Future softirq tools
  9. 18:11Adjusting softirq behavior and kernel threads
  10. 24:12Work queues intro
  11. 25:57Bound vs unbound queues
  12. 28:10Work queue surprises
  13. 30:36Managing work queues the right way
  14. 33:09Live work queue demo
  15. 37:04Recent work queue updates
  16. 38:54Softirqs vs work queues
  17. 40:21Softirq improvements
  18. 41:24Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.