Introduction to the Linux Block I/O Layer
Kernel developer working in the SUSE Labs, primarily on the SCSI and NVMe side of things.
In the last years the kernel's block I/O layer has been subject to quite some substantial changes. Ever increasing IOPS rates delivered by Flash based storage and high end SAN infrastructures demanded a refactoring of the I/O layer towards a lockless, multicore utilizing design.
This talk will give a short introduction to both, the classic block layer and the so called multi queue block layer.