Editorial question86.9K views1,132 votes0 answers4,104 following
AI-generatedStale page cache reads after file truncation on local filesystems
When a file is truncated to a smaller size, the Linux kernel may leave existing page‑cache pages that cover the truncated region intact until they are reclaimed or explicitly invalidated. This can cause subsequent reads—either via regular read() or through a shared memory mapping—to return data that was written before the truncate, i.e., stale content. The i