Almost 10 years ago, the SPDK userspace polled mode nvme driver showed performance and efficiency far surpassing what was capable with the Linux kernel.
This talk presents the design and implementation of libvfn, a new open-source library for interacting with PCIe-based NVMe devices from user-space using VFIO.