YoVDO

QEMU Emulated NVMe - Lessons Learned and Future Work

Offered By: Linux Foundation via YouTube

Tags

QEMU Courses Software Development Courses Computer Architecture Courses Linux Development Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the evolution and future of QEMU Emulated NVMe in this 23-minute conference talk by Klaus Jensen from Samsung Electronics. Dive into the NVMe timeline, API developments, and historical context of NVMe emulation. Examine the intricacies of QDev Bus-based Plumbing and the progression of NVMe Plumbing across different versions. Understand the challenges faced with Shared Namespaces and the pitfalls of relying solely on the -device command. Analyze the proposed fixes and the rethinking of the NVMe model, including the hw/nvme "devpocalypse" and the device VS -object debate. Gain insights from lessons learned and get a glimpse of future work in QEMU Emulated NVMe development.

Syllabus

Intro
NVMe in 1 Slide
Emulated NVMe Timeline
Speaking of APIs...
A bit of history
QDev Bus-based Plumbing
NVMe Plumbing (pre-v6.0)
Shared Namespaces
Mistake: Just use -device
NVMe Plumbing (v6.0)
NVMe Plumbing (the "fix")
How do we fix this properly?
Rethinking the model
The hw/nvme "devpocalypse"
device VS -object
Lesson Learned
Future Work


Taught by

Linux Foundation

Tags

Related Courses

Curso de Python: Apps para Android, iOS, Linx, Win y Mac
Udemy
PlutoSDR - The Making of an Ultra Low Cost, High Performance Linux Based Software Defined Radio
Linux Foundation via YouTube
Speeding Your Linux Development with Debian and OpenEmbedded on DragonBoard 410c
Linux Foundation via YouTube
WinUI Everywhere
NDC Conferences via YouTube
Developing for Linux on Windows
NDC Conferences via YouTube