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).
  • Devices & Drivers, filled out. The category launched with GPU/DRM, sound, input/HID, and TTY/serial queued up — all four landed this month: GPU/DRM (KMS and atomic modesetting, GEM buffer objects and dma-buf, command submission and the scheduler), sound/ALSA, input/HID, and TTY/serial.
  • War stories, nearly everywhere. Dedicated war-stories pages landed across most of the site this month — net, security, locking, VFS, BPF, drivers, virtualization, DRM (two rounds), plus first-class war-stories for the new USB/ALSA/input/TTY sections. Each incident is independently verified against a primary source — a real commit, CVE, or LWN article — rather than summarized from memory.
  • Citation integrity, twice over. A site-wide sweep fixed broken and wrong LWN/docs.kernel.org links (including converting kernel commit citations from GitHub to git.kernel.org) and closed out the last 11 subsystems that had zero source citations at all. That work then surfaced a deeper problem: pre-existing illustrative code samples with fabricated struct fields, function signatures, and version claims. A page-by-page technical-accuracy audit of virtualization/ is underway to catch these — four pages fixed so far (kvm-arch.md, kvm-exits.md, kvm-memory.md, live-migration.md), three more in progress.
  • New: Hardware Evolution. A companion to the Linux Evolution timeline, tracing six moments where a hardware-landscape shift forced a new kernel abstraction — PCI's hotplug gap and the devfs-to-udev handoff, NAPI's multi-queue split, VT-x/SVM making KVM possible, WiFi's mac80211, the 2011 ARM Device-Tree crisis, and NVMe forcing the blk-mq rewrite — each backed by a primary source.
  • 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.