Tag
block-layer
- Jun 11, 2026 Choosing an I/O Scheduler and Setting Queue Depth What an elevator can still do on a device with no seek cost, the difference between the none, mq-deadline, and Kyber schedulers, and how queue depth controls latency. filesystems
- Sep 27, 2024 Multi-Queue Block Dispatch and Why One Lock Was Not Enough The single-queue block layer, the contention that replaced it, and how software queues, hardware queues, and tags carry a request from submit to completion. filesystems
- Sep 13, 2024 Cache Flushes and FUA: The Two Ordering Primitives Below the Filesystem How a flush drains a volatile device cache, how forced unit access bypasses it for a single write, and why both are required to build a write barrier out of a queue that reorders. memory systems
- Mar 24, 2024 Writeback Scheduling and Merging at the Block Layer How adjacent and overlapping requests become larger ones, what an elevator does with a mixed read and write stream, and why device queue depth changes the picture more than the scheduler name. performance engineering