~/talk

Learning the Linux Kernel Configuration Space: Results and Challenges

speakerdeck:acherm
slides:none on file

An open toolchain called TuxML using Docker/Python samples and builds hundreds of thousands of kernels (200K+ across versions) to measure build status, sizes and warnings; a sample of ~95K x86_64 builds shows ~6% fail (~3,000 failures) but most map to a handful of root bugs and three infrastructure-caused errors. Classification trees identify problematic option combinations; regression predicts uncompressed kernel size with ~7% error and highlights DEBUG_INFO and the count of yes options as top influencers. Continuous CI integration and smarter sampling (runconfig limits) remain key challenges.

AI-written summary · about

  1. 0:00Start
  2. 11:13Answers in the rest of the talk
  3. 12:07TUXML: Sampling, Measuring, Learning
  4. 14:35Data: version 4.13.3 and 4.15 (x86_64)
  5. 15:54Application 1: "Smart" build infrastructure
  6. 17:45Classification problem: predict the class BUILD/ FAILURE Out of options values
  7. 18:29Classification tree
  8. 19:23Application 1: Smart build infrastructure
  9. 25:28Application 2: Kernel Size Prediction
  10. 32:01Challenges
~/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.