[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [PATCH 0/6] Use system blktap
Switch to using a blktap provided by the system, rather than building it in-tree. Do this by adding a block-tap script which calls the tap-ctl binary, rather than linking against a library. This requires the use of an externally-built tap-ctl binary, which an be built from the master branch of the XenServer blktap tree at https://github.com/xapi-project/blktap.git The first two patches and the final patch are general libxl disk handling improvements which can be applied independently of the core. The third patch (tools: Add a block-tap script for setting up tapdisks via tap-ctl) can also be checked in independently from the fourth and fifth, as it allows someone to disable blktap support in configure but still use externally-built tap-ctl binaries (albeit with a different disk string). The fifth patch is a straight rm -rf of toosl/blktap2. Rather than spam everyone's mailboxes I've clipped the message here, and provided a tree which can be pulled from: git://xenbits.xen.org/people/gdunlap/xen.git out/blktap-system/v1 This series also exposes blktap to a bug that prevents HVM guests from using disks created with block scripts. This should be a blocker for the 4.6 release, so I think we should consider checking this series in as is, assuming that bug will be addressed before the release. George Dunlap (6): libxl: Make local_initiate_attach more rational libxl: Remove linux udev rules tools: Add a block-tap script for setting up tapdisks via tap-ctl libxl: Use the block-tap script for LIBXL_DISK_BACKEND_TAP tools: Remove in-tree blktap2 libxl: Add more logging to hotplug script path tools/Makefile | 1 - [tools/blktap2/* removal trimmed] tools/config.h.in | 3 - tools/configure | 29 +- tools/configure.ac | 13 +- tools/examples/README | 1 - tools/hotplug/Linux/Makefile | 15 +- tools/hotplug/Linux/block-tap | 123 + tools/hotplug/Linux/xen-backend.rules.in | 13 - tools/hotplug/Linux/xen-hotplug-common.sh.in | 7 - tools/libxl/Makefile | 5 - tools/libxl/libxl.c | 139 +- tools/libxl/libxl_blktap2.c | 93 - tools/libxl/libxl_create.c | 27 - tools/libxl/libxl_device.c | 34 +- tools/libxl/libxl_dm.c | 5 +- tools/libxl/libxl_internal.c | 19 - tools/libxl/libxl_internal.h | 27 - tools/libxl/libxl_linux.c | 12 +- tools/libxl/libxl_netbsd.c | 7 - tools/libxl/libxl_noblktap2.c | 42 - 146 files changed, 194 insertions(+), 40550 deletions(-) [delete mode 100644 tools/blktap2/* trimmed] -- CC: Ian Campbell <ian.campbell@xxxxxxxxxx> CC: Ian Jackson <ian.jackson@xxxxxxxxxx> CC: Wei Liu <wei.liu2@xxxxxxxxxx> CC: Roger Pau Monne <roger.pau@xxxxxxxxxx> CC: Felipe Franciosi <felipe.franciosi@xxxxxxxxxx> CC: Dave Scott <Dave.Scott@xxxxxxxxxxxxx> CC: Jonathan Ludlam <Jonathan.Ludlam@xxxxxxxxxxxxx> 1.9.1 _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |