KVM Forum 2021 has ended
Virtual Event | September 15-16, 2021
View More Details

The Sched app allows you to build your schedule but is not a substitute for your event registration. In addition, you must be registered for KVM Forum to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Coordinated Universal Time (UTC)Please select from the drop-down menu to the right to see the schedule in your preferred timezone above "Filter by Date."
Back To Schedule
Thursday, September 16 • 11:30 - 11:55
vdpa-blk: Unified Hardware and Software Offload for virtio-blk - Stefano Garzarella, Red Hat

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
vDPA (virtio Data Path Acceleration) is a novel framework designed to simplify the software stack for hardware acceleration of devices. A vDPA device provides a data path fully compliant with the virtio specification which is suitable for implementation in hardware, and a vendor-specific control path. The abstraction provided by vDPA also makes software accelerators possible, similar to existing vhost or vhost-user devices.
Leveraging the potential of vDPA, Stefano will present a new vdpa-blk software device running in the host kernel that unifies hardware and software accelerators software stack. This new device draws on the experience with io_uring passthrough presented at the last KVM Forum, with a goal of achieving high performance. Accelerators bypass QEMU and therefore preclude the use of the features provided by QEMU block layer, such as image formats (e.g qcow2), I/O throttling, snapshots, etc. To keep using these features, Stefano will discuss an idea to detect when block layer functionality is needed and automatically use it with hardware or software vdpa-blk accelerators, leveraging the device emulation provided by QEMU.

avatar for Stefano Garzarella

Stefano Garzarella

Senior Software Engineer, Red Hat
Stefano is a Principal Software Engineer at Red Hat.He is working on virtualization and networking topics in QEMU and Linux kernel. He is the maintainer of Linux's vsock subsystem (AF_VSOCK).Current projects cover vDPA for virtio-blk devices, virtio-vsock, QEMU network and storage... Read More →

Thursday September 16, 2021 11:30 - 11:55 UTC
  KVM Track 2
  • Presentation Slides Attached Yes