Stefan Hajnoczi
Open source and virtualization blog
Thursday, September 11, 2025
Video and slides available for "Making io_uring Pervasive in QEMU" talk at KVM Forum 2025
›
My KVM Forum 2025 talk "Making io_uring Pervasive in QEMU" is now available on YouTube . The slides are also available here (PDF) ...
Wednesday, June 25, 2025
Profiling tools I use for QEMU storage performance optimization
›
A fair amount of the development work I do is related to storage performance in QEMU/KVM. Although I have written about disk I/O benchmarkin...
Tuesday, October 1, 2024
Video and slides available for "IOThread Virtqueue Mapping" talk at KVM Forum 2024
›
My KVM Forum 2024 talk "IOThread Virtqueue Mapping: Improving virtio-blk SMP scalability in QEMU" is now available on YouTube . Th...
Sunday, March 31, 2024
Where are the Supply Chain Safe Programming Languages?
›
Programming languages currently offer few defences against supply chain attacks where a malicious third-party library compromises a program...
Wednesday, March 6, 2024
How to access libvirt domains in KubeVirt
›
KubeVirt makes it possible to run virtual machines on Kubernetes alongside container workloads. Virtual machines are configured using Virtu...
Thursday, January 25, 2024
Key-Value Stores: The Foundation of File Systems and Databases
›
File systems and relational databases are like cousins. They share more than is apparent at first glance. It's not immediately obvio...
Tuesday, January 2, 2024
QEMU AioContext removal and how it was done
›
This post is about the AioContext lock removal in QEMU 9.0 (planned for release in 2024), how we got here, and what it means for multi-threa...
‹
›
Home
View web version