~/talk

Virtio Devices Emulation in SPDK Based on Vfio-User Protocol

Talkat KVM Forum 2022 · 2022-09-12..09-14· [linux-and-operating-systems]
links:none on file
links:none on file
slides:none on file

SPDK implements a virtio PCIe abstraction layer and emulates virtio-blk and virtio-scsi over the vfio-user client/server model, comparing it to vhost-user. Tests use an Intel P5800X split between controllers, queue size 128 and guest queue depths 1–16; throughput and latency are nearly identical to vhost-user. vfio-user currently lacks packed-ring and some live-migration/interrupt features; two extra pollers exist but do not measurably degrade performance, and interrupt-mode work is planned.

AI-written summary · about

  1. 0:00Intro
  2. 1:12VFIO-USER Introduction
  3. 3:32VFIO-USER Server in SPDK
  4. 6:49Benefits of VFIO-USER
  5. 9:01Virtio device layout
  6. 10:39VFIO Region 4 Callback • Common configuration access responses based on virtio specification via (offset, length, RW flag)
  7. 13:47Virtio-BLKISCSI Commands Processing
  8. 15:27VM Performance tests Configuration • QEMU command line
  9. 18:23SPDK VIRTIO Client Performance
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.