In this section, we cover discussion of Fedora virtualization technologies on the @fedora-virt and @libvirt-list lists.
Contributing Writer: Dale Bewley
Fedora Virtualization List
This section contains the discussion happening on the fedora-virt list.
This section contains the discussion happening on the libvir-list.
Node device enumeration with udev
Dave Allan posted "a fully functional version of the node device udev based backend, incorporating all the feedback from earlier revisions." "...I have also included a patch removing the DevKit backend."
Also see FWN#146 "Host Device Enumeration API" for some coverage of the host device enumeration API.
Rewrite of QEMU monitor handling
The key theme here is to move from a totally synchronous way of
interacting with the monitor, to a totally asynchronous way. This
" to handle receipt & dispatch of asychronous events from
QEMU. For example a notification of a disk-full error, or VM state
change. In the process of doing this re-factoring I have also
dropped in basic support/infrastructure for the JSON based monitor."
Libvirt QEMU driver thread safety rules
"This document describes how thread safety is ensured throughout the QEMU driver. The criteria for this model are:
- Objects must never be exclusively locked for any pro-longed time
- Code which sleeps must be able to time out after suitable period
- Must be safe against dispatch asynchronous events from monitor"
Also see FWN#155 "Thread Safety for libvirtd Daemon and Drivers"