[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 0/6] qdisk local attach
Hi all, this patch implements local_attach support for QDISK: that means that you can use qcow2 as disk format for your PV guests disks and use pygrub to retrieve the kernel and initrd in dom0. The idea is that we start a QEMU instance at boot time to listen to local_attach requests. When libxl_device_disk_local_attach is called on a QDISK images, libxl sets up a backend/frontend pair in dom0 for the disk so that blkfront in dom0 will create a new xvd device for it. Then pygrub can be pointed at this device to retrieve kernel and initrd. Stefano Stabellini (6): libxl: libxl_device_disk_local_attach return a new libxl_device_disk libxl: introduce libxl__device_generic_add_t libxl: add an xs_transaction_t parameter to two libxl functions libxl: introduce libxl__device_disk_add_t libxl: introduce libxl__alloc_vdev xl/libxl: implement QDISK libxl_device_disk_local_attach tools/hotplug/Linux/init.d/sysconfig.xencommons | 4 + tools/hotplug/Linux/init.d/xencommons | 4 + tools/libxl/libxl.c | 195 ++++++++++++++++++----- tools/libxl/libxl.h | 3 +- tools/libxl/libxl_bootloader.c | 9 +- tools/libxl/libxl_device.c | 36 +++-- tools/libxl/libxl_internal.h | 2 + 7 files changed, 196 insertions(+), 57 deletions(-) Cheers, Stefano _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |