A deep walk through what the page cache really is. struct page, address_space, the read and write paths, the physmap, eviction, the tools to inspect it, and why kernel bugs that touch it tend to be catastrophic.