Skip to content

What's New

Big changes to the site — new sections, major expansions, and notable corrections — newest first. This is a curated list of the significant milestones, not a full commit log; the complete history lives in the repository.

August 2026

  • New section: USB. A full walkthrough of the USB subsystem — the host-scheduled bus model, enumeration and descriptors, URBs and the four transfer types, host controllers (xHCI) and gadget mode, and war stories (BadUSB, a MIDI double-free, fuzzing the host stack).
  • New top-level category: Devices & Drivers. The device-driver material now has its own home, starting a push to cover the device/media subsystems that were missing — GPU/DRM, sound (ALSA), input/HID, and the TTY/serial layer are queued next.
  • Filesystems, deepened. Added crash consistency and recovery, iomap, FUSE, and war stories, plus a rewritten overview and primary-source citations across the existing pages.
  • Block layer & tracing, expanded. The block layer gained a life-of-a-block-I/O walkthrough, cgroup I/O control, observability, and war stories; tracing gained the ring buffer, trace events, BPF-for-tracing, and war stories.
  • Navigation & readability overhaul. The 30+ subsystems are now grouped into themed category tabs with landing pages, a navigable sidebar, and larger, more readable text.

July 2026

April 2026 — Depth pass

March 2026 — From memory to the whole kernel

January 2026 — Launch


Following along? Watch or star the GitHub repository for updates.