Notes about linux DAX

本文将mark下DAX(Direct Access)相关notes。

What

Direct Access (DAX) enables direct access to files stored in persistent memory or on a block device. Without DAX support in a file system, the page cache is generally used to buffer reads and writes to files, and requires an extra copy operation.

DAX removes the extra copy operation by performing reads and writes directly to the storage device.

Notes about vhost-user-nvme

本文将介绍下vhost-user-nvme(SPDK Vhost-NVMe)技术。

The SPDK Vhost-NVMe target combines NVMe 1.3 new feature as well as vhost-user technology to accelerate NVMe IOs inside Guest VM. It uses NVMe as the paravirtualization protocol between Guest and SPDK Vhost-NVMe target. Also, no special paravirtualization driver is required inside Guest.

(译)QEMU Internals: vhost architecture

原文链接: https://blog.vmsplice.net/2011/09/qemu-internals-vhost-architecture.html

This post explains how vhost provides in-kernel virtio devices for KVM. I have been hacking on vhost-scsi and have answered questions about ioeventfd, irqfd, and vhost recently, so I thought this would be a useful QEMU Internals post.
这篇文章介绍了 vhost 如何为 KVM 提供内核 virtio 设备。我最近一直在研究 vhost-scsi,并回答了有关 ioeventfd、irqfd 和 vhost 的问题,因此我认为这将是一篇有用的 QEMU Internals 帖子。