[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH RFC V2 0/5] pvusb toolstack work
This patch series is based on Simon's work. Since there is no progress after last August, I hope we can make this work proceed. Any comment will be very appreciated. It adds pvusb toolstack implementation, with pvusb kernel side work, one could attach/detach a usb device to guest. Changes to Simon's work: - fix format issues - fix bind/unbind if usb device has multiple interfaces - add codes to update json config when hot add a usb device - reorganize and update libxl code to make it more readable. - split libxl code into several patches for easier review. - remove many unused APIs in libxl_internal.h and libxl.h - fix xl command implementation issues (many inconsistences between cmdtable and cmdimplementation) and update some command syntax - remove usb-assigned-list Known issues in testing: - specify 'usb' in vm config file, then create vm, usb controller state keeps in not connected; same result when hot add a usb device in vm booting process. But hot adding a usb device after vm is booted, works very well. - hot adding a usb device to 2.0 usb controller, usb device not working well in guest. But adding a usb device to 1.x usb controller, works well. These issues are also found with old xend toolstack. Simon's Patches: http://lists.xen.org/archives/html/xen-devel/2014-08/msg01203.html Chunyan Liu (5): libxl: add pvusb definitions libxl: export some functions for pvusb use libxl: add pvusb API xl: add pvusb commands domcreate: support pvusb in configuration file tools/libxl/Makefile | 2 +- tools/libxl/libxl.c | 8 +- tools/libxl/libxl.h | 58 ++ tools/libxl/libxl_create.c | 41 +- tools/libxl/libxl_internal.h | 11 + tools/libxl/libxl_types.idl | 58 +- tools/libxl/libxl_types_internal.idl | 1 + tools/libxl/libxl_usb.c | 1277 ++++++++++++++++++++++++++++++++++ tools/libxl/libxlu_cfg_y.c | 464 ++++++------ tools/libxl/libxlu_cfg_y.h | 38 +- tools/libxl/xl.h | 6 + tools/libxl/xl_cmdimpl.c | 296 +++++++- tools/libxl/xl_cmdtable.c | 30 + 13 files changed, 2058 insertions(+), 232 deletions(-) create mode 100644 tools/libxl/libxl_usb.c -- 1.8.4.5 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |