~/talk

What Every Driver Developer Should Know about RT

links:none on file
slides:none on file

PREEMPT_RT forces irq threads so interrupt handlers run in kernel threads instead of long hard IRQ routines, reducing cyclictest tails from hundreds of microseconds toward ~16 µs on tested hardware, but drivers still break real‑time guarantees. PCI posted writes plus a following read can produce 174 µs spikes unless code does a read-back after PCI writes. About 80 drivers still call local_irq_disable so the new local_irq_lock API and per‑CPU accessors plus raw spinlocks for IRQ/scheduler code are recommended.

AI-written summary · about

  1. 0:00Introduction
  2. 2:27Mixed Criticality Systems
  3. 5:44Latency
  4. 6:23cyclic test
  5. 7:00histogram
  6. 8:55Mainline
  7. 10:57Force IRQ Threads
  8. 12:15The Good News
  9. 16:33Dispatch
  10. 18:02Local Locks
  11. 18:55Semantics
  12. 19:58IRQ
  13. 22:54Architectural E
  14. 23:39Latency Test
  15. 26:16Low Power State
  16. 27:36Scheduling Latency Example
  17. 29:46Spinlock Preemption
  18. 32:29Conclusion
  19. 34:14Questions
  20. 34:41MM IO
  21. 36:04IRQ Threading
  22. 38:04Request Threaded IRQ
  23. 40:14Threaded Top Handler
  24. 43:14Debugging
~/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.