~/talk

The Resurrection of Ureadahead and Speeding up the Boot Process and Preloading...

links:none on file
slides:none on file

Resurrected ureadahead is rewritten to work without kernel patches by switching from custom trace events to uses mm_filemap_add_to_page_cache and libtracefs/trace-cmd, producing pack files that list offsets and blocks rather than embedding data. Chrome OS tests show kernel→login time drops from 7.445s (no pack) to ~6.xs after profiling; recorded page faults fall from ~100k (1.98s of faults) to 90k (0.7s saved). A devel branch and tooling (bootperf, trace-cmd) exist and function on upstream kernels; next steps: split tracer/packer, timestamp-based scheduling and smarter pack rotation.

AI-written summary · about

  1. 0:00Ureadahead introduction
  2. 12:42How ureadahead works
  3. 21:50Decline and revival
  4. 27:59Modernizing with tracing
  5. 30:46Community collaboration
  6. 37:51Q&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.