~/talk

Linux Kernel Building, Testing, and Deployment at Facebook

links:none on file
slides:none on file

Facebook moves to an upstream first kernel workflow, building kernels in containers that produce reproducible RPMs on an hourly cadence for every diff, plus official monthly releases; each build is boot-tested on real hardware (not VMs) and run through multiple test suites (autotest, LTP, xfstests, trinity, fuzzers) with results normalized to JSON. Deployment uses 1% canaries and A/B replay tests, four rollout methods, automated escalation instead of mass rollback, and monitoring via kdump and a netconsole daemon.

AI-written summary · about

  1. 0:00Intro
  2. 3:17Building the kernel
  3. 4:37Previous attempts
  4. 6:05Automation
  5. 6:34Existing Infrastructure
  6. 8:25Build Automation
  7. 9:09Testing
  8. 9:44Why is this hard
  9. 10:50What we do
  10. 11:34Testing frameworks
  11. 13:48Systems under test
  12. 14:16Test health
  13. 15:08Do I really want the kernel
  14. 17:15Kernel Release Schedule
  15. 18:08Grouping the Machine
  16. 18:44Go Slow
  17. 19:55The Fleet
  18. 23:03One Source of Truth
  19. 23:28Automate
  20. 27:07Summary
  21. 28:04Current State
  22. 28:39More Testing
  23. 29:49Patching
  24. 30:22Contributing back
  25. 31:29Always roll back
  26. 32:25New log message
  27. 33:04Cardup issue
  28. 34:02Build environment issues
~/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.