~/talk

The Salmon Diet: Up-Streaming Drivers as a Form of Optimization

github:gby
slides:none on file

Up-streaming an existing out‑of‑tree Arm CryptoCell driver into the kernel yields concrete quality gains: iterative community review and use of kernel APIs and tools such as checkpatch and the staging tree remove redundant, wrong or legacy code, eliminate macro layers and dead auto‑generated register blobs, and simplify backward‑compat handling via backporting. The driver shrinks as reviews land, ending with 30% fewer lines while preserving functionality and reducing bugs, and the upstreamed driver is accepted into the crypto tree.

AI-written summary · about

  1. 0:00Start
  2. 13:09Reinventing the wheel
  3. 16:21Backwards compatibility
  4. 26:59Duct Tape Engineering
  5. 31:01Macro Gymnastics
  6. 34:19Zombie Code
~/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.