[pve-devel] [PATCH qemu-server 0/7] refactors and usb hotplug
Dominik Csapak
d.csapak at proxmox.com
Tue Jun 14 10:50:34 CEST 2016
this series does 3 things:
it refactors some functions from QemuServer.pm
in its own modules, namely the print_pci(e) functions
and the usb configuration functions, mainly to reduce
the monolithic qemuserver.pm but also to avoid cyclic use clauses
in the perl modules
then i implemented usb hotplug for usb passthrough
(no spice ports yet, since they require an additional device)
also fixes a small syntax error in pve-q35.cfg
in future patches i would like to further refactor
some functionality out from qemuserver.pm since
it is still about 6000 lines long
(really bad if you want get an overview of how it works)
and since alexandre began with refactoring memory functions,
it continued with refactoring by type of hardware (pci, usb)
Dominik Csapak (7):
refactor PCI into own file
refactor usb functions out of QemuServer.pm
use the refactored usb functions
get usbdevices in vm_devices_list
add qemu_usb_hotplug
implement usb hotplug
fix syntax in pve-q35.cfg
PVE/QemuServer.pm | 274 +++++++++++-------------------------------------
PVE/QemuServer/Makefile | 2 +
PVE/QemuServer/PCI.pm | 146 ++++++++++++++++++++++++++
PVE/QemuServer/USB.pm | 124 ++++++++++++++++++++++
pve-q35.cfg | 2 +-
5 files changed, 332 insertions(+), 216 deletions(-)
create mode 100644 PVE/QemuServer/PCI.pm
create mode 100644 PVE/QemuServer/USB.pm
--
2.1.4
More information about the pve-devel
mailing list