* [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry @ 2014-03-20 13:20 Ian Campbell 2014-03-20 13:32 ` Jan Beulich 2014-03-20 13:32 ` [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry Ian Jackson 0 siblings, 2 replies; 28+ messages in thread From: Ian Campbell @ 2014-03-20 13:20 UTC (permalink / raw) To: xen-devel; +Cc: ian.jackson, Ian Campbell, stefano.stabellini People seem to be ccing me on patches against this stuff in the expectation that I care. Since no one ever actually stepped up to maintain xend mark xend as obsolete and exclude it from the umbrella entry. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> --- I've assumed that neither Ian nor Stefano want this stuff either, their ack/nack will confirm. --- MAINTAINERS | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/MAINTAINERS b/MAINTAINERS index 7757cdd..459b16b 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -277,6 +277,22 @@ M: Stefano Stabellini <stefano.stabellini@eu.citrix.com> M: Ian Campbell <ian.campbell@citrix.com> S: Supported F: tools/ +X: tools/examples/xend-* +X: tools/hotplug/Linux/init.d/xend +X: tools/hotplug/Linux/xend.rules +X: tools/hotplug/NetBSD/rc.d/xend +X: tools/python/logging/* +X: tools/python/ptsname/* +X: tools/python/xen/lowlevel/flask/* +X: tools/python/xen/lowlevel/process/* +X: tools/python/xen/lowlevel/scf/* +X: tools/python/xen/util/* +X: tools/python/xen/web/* +X: tools/python/xen/xend/* +X: tools/python/xen/xm/* +X: tools/xcutils/xc_restore.c +X: tools/xcutils/xc_save.c +X: tools/xm-test/* TRANSCENDENT MEMORY (TMEM) M: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com> @@ -329,6 +345,10 @@ F: xen/arch/x86/mm/mem_sharing.c F: xen/arch/x86/mm/mem_paging.c F: tools/memshr +XEND TOOLSTACK (XM) +S: Obsolete +L: xen-devel@lists.xen.org + XENTRACE M: George Dunlap <george.dunlap@eu.citrix.com> S: Supported -- 1.7.10.4 ^ permalink raw reply related [flat|nested] 28+ messages in thread
* Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry 2014-03-20 13:20 [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry Ian Campbell @ 2014-03-20 13:32 ` Jan Beulich 2014-03-20 14:02 ` Ian Campbell 2014-03-20 13:32 ` [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry Ian Jackson 1 sibling, 1 reply; 28+ messages in thread From: Jan Beulich @ 2014-03-20 13:32 UTC (permalink / raw) To: Ian Campbell; +Cc: xen-devel, ian.jackson, stefano.stabellini >>> On 20.03.14 at 14:20, Ian Campbell <ian.campbell@citrix.com> wrote: > People seem to be ccing me on patches against this stuff in the expectation > that I care. Since no one ever actually stepped up to maintain xend mark > xend > as obsolete and exclude it from the umbrella entry. Weren't there one or two volunteers to take this while it's still in the tree? Which reminds me - didn't you want to rip out xend right away after 4.4 (which would render pointless the patch here)? Jan ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry 2014-03-20 13:32 ` Jan Beulich @ 2014-03-20 14:02 ` Ian Campbell 2014-03-27 11:00 ` [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) Ian Campbell 0 siblings, 1 reply; 28+ messages in thread From: Ian Campbell @ 2014-03-20 14:02 UTC (permalink / raw) To: Jan Beulich; +Cc: xen-devel, ian.jackson, stefano.stabellini On Thu, 2014-03-20 at 13:32 +0000, Jan Beulich wrote: > >>> On 20.03.14 at 14:20, Ian Campbell <ian.campbell@citrix.com> wrote: > > People seem to be ccing me on patches against this stuff in the expectation > > that I care. Since no one ever actually stepped up to maintain xend mark > > xend > > as obsolete and exclude it from the umbrella entry. > > Weren't there one or two volunteers to take this while it's still in > the tree? yes, but the promised patch to MAINTAINERS hasn't materialised N months (for large N) later. > Which reminds me - didn't you want to rip out xend > right away after 4.4 (which would render pointless the patch > here)? I still want to do it before 4.5, this is more of a short term thing because people were sending me patches right now. Step one of the removal is to stop osstest from testing xend, I sent a patch for that a week or two ago. Ian. ^ permalink raw reply [flat|nested] 28+ messages in thread
* [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-20 14:02 ` Ian Campbell @ 2014-03-27 11:00 ` Ian Campbell 2014-03-27 11:08 ` George Dunlap 0 siblings, 1 reply; 28+ messages in thread From: Ian Campbell @ 2014-03-27 11:00 UTC (permalink / raw) To: Jan Beulich, ian.jackson; +Cc: stefano.stabellini, xen-devel On Thu, 2014-03-20 at 14:02 +0000, Ian Campbell wrote: > On Thu, 2014-03-20 at 13:32 +0000, Jan Beulich wrote: > > Which reminds me - didn't you want to rip out xend > > right away after 4.4 (which would render pointless the patch > > here)? > > I still want to do it before 4.5, this is more of a short term thing > because people were sending me patches right now. > > Step one of the removal is to stop osstest from testing xend, I sent a > patch for that a week or two ago. That patch is now in place in the production osstest. So I propose the following pull request (since the actual patch is nearly 3M in size, even the diffstat here is bigger than most patches!). The commit message of the sole patch in the request is: commit 171694f1084cd64933975f108d3aa5907c3dfaf9 Author: Ian Campbell <ian.campbell@citrix.com> Date: Thu Sep 12 10:21:25 2013 +0100 tools: remove xend and associated python modules I've retained xen.lowlevel.{xc,xs} since they seem more widely useful. I al kept xen.lowlevel.xl even though it is disabled by default and IMHO useless its current form. I've tried to clean up the various associated bits like example configs, in scripts, udev rules etc but no doubt I have missed something, those can eas be cleaned up later. I've also removed xm-test since although it could in theory be reworked to test xl it hasn't been touched for years. If someone wants to resurrect it then they could do so via the git history. This has been built but not runtime tested. Signed-off-by: Ian Campbell <ian.campbell@citrix.com> ---------8<------------------------------------- The following changes since commit 29f7ec2a9231352de05523e88619e9cef9ed695c: x86: identify which vcpu's CR4 is being badly modified (2014-03-26 15:36:13 +0100) are available in the git repository at: git://xenbits.xen.org/people/ianc/xen.git xend-delete for you to fetch changes up to 171694f1084cd64933975f108d3aa5907c3dfaf9: tools: remove xend and associated python modules (2014-03-27 10:54:12 +0000) ---------------------------------------------------------------- Ian Campbell (1): tools: remove xend and associated python modules MAINTAINERS | 2 - config/Tools.mk.in | 1 - tools/configure | 48 - tools/configure.ac | 13 - tools/examples/Makefile | 12 - tools/examples/xend-config.sxp | 304 -- tools/examples/xend-pci-permissive.sxp | 27 - tools/examples/xend-pci-quirks.sxp | 96 - tools/examples/xm-config.xml | 45 - tools/examples/xmexample.hvm | 373 -- tools/examples/xmexample.hvm-stubdom | 317 -- tools/examples/xmexample.nbd | 26 - tools/examples/xmexample.pv-grub | 172 - tools/examples/xmexample1 | 197 - tools/examples/xmexample2 | 232 - tools/examples/xmexample3 | 218 - tools/hotplug/Linux/Makefile | 5 - tools/hotplug/Linux/init.d/xend | 82 - tools/hotplug/Linux/xend.rules | 4 - tools/hotplug/NetBSD/Makefile | 3 +- tools/hotplug/NetBSD/rc.d/xend | 71 - tools/libxl/xl.c | 16 - tools/python/Makefile | 18 +- tools/python/logging/logging-0.4.9.2/PKG-INFO | 25 - tools/python/logging/logging-0.4.9.2/README.txt | 311 -- tools/python/logging/logging-0.4.9.2/default.css | 32 - .../python/logging/logging-0.4.9.2/liblogging.tex | 1281 ------ .../logging/logging-0.4.9.2/logging/__init__.py | 1225 ------ .../logging/logging-0.4.9.2/logging/config.py | 301 -- .../logging/logging-0.4.9.2/logging/handlers.py | 787 ---- .../logging/logging-0.4.9.2/python_logging.html | 1183 ------ tools/python/logging/logging-0.4.9.2/setup.py | 29 - tools/python/logging/logging-0.4.9.2/test/app.py | 5 - .../logging/logging-0.4.9.2/test/critical.ini | 60 - .../python/logging/logging-0.4.9.2/test/debug.ini | 60 - .../python/logging/logging-0.4.9.2/test/error.ini | 60 - .../python/logging/logging-0.4.9.2/test/events.xml | 31 - .../logging/logging-0.4.9.2/test/log_test.py | 158 - .../logging/logging-0.4.9.2/test/log_test0.py | 118 - .../logging/logging-0.4.9.2/test/log_test1.py | 85 - .../logging/logging-0.4.9.2/test/log_test10.py | 87 - .../logging/logging-0.4.9.2/test/log_test11.py | 72 - .../logging/logging-0.4.9.2/test/log_test12.py | 47 - .../logging/logging-0.4.9.2/test/log_test13.py | 106 - .../logging/logging-0.4.9.2/test/log_test14.py | 108 - .../logging/logging-0.4.9.2/test/log_test15.py | 70 - .../logging/logging-0.4.9.2/test/log_test16.py | 73 - .../logging/logging-0.4.9.2/test/log_test17.py | 111 - .../logging/logging-0.4.9.2/test/log_test18.py | 102 - .../logging/logging-0.4.9.2/test/log_test19.py | 57 - .../logging/logging-0.4.9.2/test/log_test2.py | 119 - .../logging/logging-0.4.9.2/test/log_test20.py | 84 - .../logging/logging-0.4.9.2/test/log_test21.py | 141 - .../logging/logging-0.4.9.2/test/log_test22.py | 50 - .../logging/logging-0.4.9.2/test/log_test3.ini | 95 - .../logging/logging-0.4.9.2/test/log_test3.py | 70 - .../logging/logging-0.4.9.2/test/log_test4.py | 168 - .../logging/logging-0.4.9.2/test/log_test5.py | 44 - .../logging/logging-0.4.9.2/test/log_test6.py | 47 - .../logging/logging-0.4.9.2/test/log_test7.py | 48 - .../logging/logging-0.4.9.2/test/log_test8.py | 69 - .../logging/logging-0.4.9.2/test/log_test9.py | 71 - .../logging/logging-0.4.9.2/test/logconf.ini | 180 - .../python/logging/logging-0.4.9.2/test/logconf.py | 1738 -------- .../logging/logging-0.4.9.2/test/logging.dtd | 19 - .../logging/logging-0.4.9.2/test/logging.xml | 5 - .../logging/logging-0.4.9.2/test/logrecv.ini | 36 - .../python/logging/logging-0.4.9.2/test/logrecv.py | 443 -- tools/python/logging/logging-0.4.9.2/test/myapp.py | 13 - .../logging/logging-0.4.9.2/test/mymodule.py | 8 - .../python/logging/logging-0.4.9.2/test/stderr.exp | 566 --- .../python/logging/logging-0.4.9.2/test/stdout.exp | 24 - tools/python/logging/logging-0.4.9.2/test/warn.ini | 60 - tools/python/logging/setup.py | 11 - tools/python/ptsname/ptsname.c | 44 - tools/python/setup.py | 95 +- tools/python/xen/lowlevel/checkpoint/checkpoint.c | 371 -- tools/python/xen/lowlevel/checkpoint/checkpoint.h | 61 - .../python/xen/lowlevel/checkpoint/libcheckpoint.c | 850 ---- tools/python/xen/lowlevel/flask/flask.c | 292 -- tools/python/xen/lowlevel/netlink/libnetlink.c | 585 --- tools/python/xen/lowlevel/netlink/libnetlink.h | 58 - tools/python/xen/lowlevel/netlink/netlink.c | 215 - tools/python/xen/lowlevel/process/process.c | 164 - tools/python/xen/lowlevel/scf/scf.c | 156 - tools/python/xen/remus/blkdev.py | 31 - tools/python/xen/remus/device.py | 397 -- tools/python/xen/remus/image.py | 227 - tools/python/xen/remus/netlink.py | 318 -- tools/python/xen/remus/profile.py | 56 - tools/python/xen/remus/qdisc.py | 189 - tools/python/xen/remus/save.py | 186 - tools/python/xen/remus/tapdisk.py | 4 - tools/python/xen/remus/util.py | 82 - tools/python/xen/remus/vbd.py | 9 - tools/python/xen/remus/vdi.py | 121 - tools/python/xen/remus/vif.py | 18 - tools/python/xen/remus/vm.py | 168 - tools/python/xen/util/Brctl.py | 186 - tools/python/xen/util/SSHTransport.py | 102 - tools/python/xen/util/__init__.py | 1 - tools/python/xen/util/acmpolicy.py | 1622 ------- tools/python/xen/util/asserts.py | 27 - tools/python/xen/util/auxbin.py | 47 - tools/python/xen/util/blkif.py | 107 - tools/python/xen/util/bootloader.py | 626 --- tools/python/xen/util/bugtool.py | 234 -- tools/python/xen/util/diagnose.py | 185 - tools/python/xen/util/dictio.py | 50 - tools/python/xen/util/fileuri.py | 156 - tools/python/xen/util/ip.py | 121 - tools/python/xen/util/mac.py | 11 - tools/python/xen/util/mkdir.py | 44 - tools/python/xen/util/oshelp.py | 33 - tools/python/xen/util/pci.py | 1416 ------- tools/python/xen/util/rwlock.py | 137 - tools/python/xen/util/sxputils.py | 64 - tools/python/xen/util/utils.py | 78 - tools/python/xen/util/vscsi_util.py | 304 -- tools/python/xen/util/vusb_util.py | 338 -- tools/python/xen/util/xmlrpcclient.py | 129 - tools/python/xen/util/xmlrpclib2.py | 220 - tools/python/xen/util/xpopen.py | 182 - tools/python/xen/util/xsconstants.py | 115 - tools/python/xen/util/xsm/__init__.py | 2 - tools/python/xen/util/xsm/acm/__init__.py | 1 - tools/python/xen/util/xsm/acm/acm.py | 1627 ------- tools/python/xen/util/xsm/dummy/__init__.py | 1 - tools/python/xen/util/xsm/dummy/dummy.py | 136 - tools/python/xen/util/xsm/flask/__init__.py | 1 - tools/python/xen/util/xsm/flask/flask.py | 65 - tools/python/xen/util/xsm/xsm.py | 20 - tools/python/xen/util/xsm/xsm_core.py | 7 - tools/python/xen/util/xspolicy.py | 66 - tools/python/xen/web/SrvBase.py | 98 - tools/python/xen/web/SrvDir.py | 126 - tools/python/xen/web/__init__.py | 17 - tools/python/xen/web/connection.py | 333 -- tools/python/xen/web/http.py | 518 --- tools/python/xen/web/httpserver.py | 367 -- tools/python/xen/web/protocol.py | 40 - tools/python/xen/web/resource.py | 108 - tools/python/xen/web/static.py | 61 - tools/python/xen/web/tcp.py | 212 - tools/python/xen/web/unix.py | 69 - tools/python/xen/xend/Args.py | 166 - tools/python/xen/xend/MemoryPool.py | 118 - tools/python/xen/xend/PrettyPrint.py | 323 -- tools/python/xen/xend/Vifctl.py | 35 - tools/python/xen/xend/XendAPI.py | 2812 ------------- tools/python/xen/xend/XendAPIConstants.py | 82 - tools/python/xen/xend/XendAPIStore.py | 83 - tools/python/xen/xend/XendAPIVersion.py | 22 - tools/python/xen/xend/XendAuthSessions.py | 131 - tools/python/xen/xend/XendBase.py | 126 - tools/python/xen/xend/XendBootloader.py | 230 - tools/python/xen/xend/XendCPUPool.py | 910 ---- tools/python/xen/xend/XendCheckpoint.py | 425 -- tools/python/xen/xend/XendClient.py | 40 - tools/python/xen/xend/XendConfig.py | 2265 ---------- tools/python/xen/xend/XendConstants.py | 164 - tools/python/xen/xend/XendDPCI.py | 165 - tools/python/xen/xend/XendDSCSI.py | 299 -- tools/python/xen/xend/XendDevices.py | 85 - tools/python/xen/xend/XendDmesg.py | 41 - tools/python/xen/xend/XendDomain.py | 1958 --------- tools/python/xen/xend/XendDomainInfo.py | 4429 -------------------- tools/python/xen/xend/XendError.py | 252 -- tools/python/xen/xend/XendLocalStorageRepo.py | 93 - tools/python/xen/xend/XendLogging.py | 149 - tools/python/xen/xend/XendMonitor.py | 340 -- tools/python/xen/xend/XendNetwork.py | 238 -- tools/python/xen/xend/XendNode.py | 1173 ------ tools/python/xen/xend/XendOptions.py | 567 --- tools/python/xen/xend/XendPBD.py | 99 - tools/python/xen/xend/XendPIF.py | 390 -- tools/python/xen/xend/XendPIFMetrics.py | 59 - tools/python/xen/xend/XendPPCI.py | 160 - tools/python/xen/xend/XendPSCSI.py | 211 - tools/python/xen/xend/XendProtocol.py | 225 - tools/python/xen/xend/XendQCoWStorageRepo.py | 340 -- tools/python/xen/xend/XendSXPDev.py | 13 - tools/python/xen/xend/XendStateStore.py | 234 -- tools/python/xen/xend/XendStorageRepository.py | 118 - tools/python/xen/xend/XendTask.py | 224 - tools/python/xen/xend/XendTaskManager.py | 110 - tools/python/xen/xend/XendVDI.py | 214 - tools/python/xen/xend/XendVMMetrics.py | 146 - tools/python/xen/xend/XendVnet.py | 181 - tools/python/xen/xend/XendXSPolicy.py | 305 -- tools/python/xen/xend/XendXSPolicyAdmin.py | 386 -- tools/python/xen/xend/__init__.py | 1 - tools/python/xen/xend/arch.py | 31 - tools/python/xen/xend/balloon.py | 244 -- tools/python/xen/xend/encode.py | 180 - tools/python/xen/xend/image.py | 1047 ----- tools/python/xen/xend/osdep.py | 268 -- tools/python/xen/xend/server/BlktapController.py | 313 -- tools/python/xen/xend/server/ConsoleController.py | 38 - tools/python/xen/xend/server/DevConstants.py | 49 - tools/python/xen/xend/server/DevController.py | 677 --- tools/python/xen/xend/server/SSLXMLRPCServer.py | 103 - tools/python/xen/xend/server/SrvDaemon.py | 420 -- tools/python/xen/xend/server/SrvDmesg.py | 52 - tools/python/xen/xend/server/SrvDomain.py | 329 -- tools/python/xen/xend/server/SrvDomainDir.py | 222 - tools/python/xen/xend/server/SrvNode.py | 64 - tools/python/xen/xend/server/SrvRoot.py | 43 - tools/python/xen/xend/server/SrvServer.py | 261 -- tools/python/xen/xend/server/SrvVnetDir.py | 128 - tools/python/xen/xend/server/SrvXendLog.py | 37 - tools/python/xen/xend/server/XMLRPCServer.py | 273 -- tools/python/xen/xend/server/__init__.py | 1 - tools/python/xen/xend/server/blkif.py | 221 - tools/python/xen/xend/server/iopif.py | 102 - tools/python/xen/xend/server/irqif.py | 95 - tools/python/xen/xend/server/netif.py | 218 - tools/python/xen/xend/server/netif2.py | 163 - tools/python/xen/xend/server/params.py | 46 - tools/python/xen/xend/server/pciif.py | 596 --- tools/python/xen/xend/server/pciquirk.py | 149 - tools/python/xen/xend/server/relocate.py | 173 - tools/python/xen/xend/server/tests/__init__.py | 1 - .../xen/xend/server/tests/test_controllers.py | 81 - tools/python/xen/xend/server/udevevent.py | 92 - tools/python/xen/xend/server/vfbif.py | 91 - tools/python/xen/xend/server/vscsiif.py | 246 -- tools/python/xen/xend/server/vusbif.py | 126 - tools/python/xen/xend/sxp.py | 765 ---- tools/python/xen/xend/tests/__init__.py | 1 - tools/python/xen/xend/tests/test_XendConfig.py | 42 - tools/python/xen/xend/tests/test_sxp.py | 39 - tools/python/xen/xend/tests/test_uuid.py | 30 - tools/python/xen/xend/tests/xend-config.sxp | 131 - tools/python/xen/xend/uuid.py | 69 - tools/python/xen/xend/xend | 110 - tools/python/xen/xend/xenstore/__init__.py | 16 - tools/python/xen/xend/xenstore/tests/__init__.py | 2 - tools/python/xen/xend/xenstore/tests/stress_xs.py | 121 - tools/python/xen/xend/xenstore/xstransact.py | 368 -- tools/python/xen/xend/xenstore/xsutil.py | 32 - tools/python/xen/xend/xenstore/xswatch.py | 80 - tools/python/xen/xm/XenAPI.py | 206 - tools/python/xen/xm/addlabel.py | 274 -- tools/python/xen/xm/console.py | 88 - tools/python/xen/xm/cpupool-create.py | 51 - tools/python/xen/xm/cpupool-new.py | 50 - tools/python/xen/xm/cpupool.py | 236 -- tools/python/xen/xm/create.dtd | 154 - tools/python/xen/xm/create.py | 1529 ------- tools/python/xen/xm/dry-run.py | 161 - tools/python/xen/xm/dumppolicy.py | 69 - tools/python/xen/xm/getenforce.py | 66 - tools/python/xen/xm/getlabel.py | 157 - tools/python/xen/xm/getpolicy.py | 135 - tools/python/xen/xm/help.py | 100 - tools/python/xen/xm/labels.py | 89 - tools/python/xen/xm/main.py | 4030 ------------------ tools/python/xen/xm/migrate.py | 87 - tools/python/xen/xm/new.py | 79 - tools/python/xen/xm/opts.py | 627 --- tools/python/xen/xm/resetpolicy.py | 106 - tools/python/xen/xm/resources.py | 65 - tools/python/xen/xm/rmlabel.py | 216 - tools/python/xen/xm/setenforce.py | 74 - tools/python/xen/xm/setpolicy.py | 181 - tools/python/xen/xm/shutdown.py | 164 - tools/python/xen/xm/tests/__init__.py | 2 - tools/python/xen/xm/tests/test_create.py | 206 - tools/python/xen/xm/xenapi_create.py | 1129 ----- tools/python/xen/xm/xm | 20 - tools/xcutils/Makefile | 10 +- tools/xcutils/xc_restore.c | 73 - tools/xcutils/xc_save.c | 227 - tools/xm-test/COPYING | 340 -- tools/xm-test/ChangeLog | 11 - tools/xm-test/Makefile.am | 18 - tools/xm-test/README | 310 -- tools/xm-test/TODO | 3 - tools/xm-test/Writing_Tests_HOWTO | 136 - tools/xm-test/autogen | 9 - tools/xm-test/configure.ac | 155 - tools/xm-test/grouptest/cpupool | 1 - tools/xm-test/grouptest/create | 1 - tools/xm-test/grouptest/default | 30 - tools/xm-test/grouptest/medium | 24 - tools/xm-test/grouptest/quick | 4 - tools/xm-test/grouptest/xapi | 1 - tools/xm-test/lib/XmTestLib/Console.py | 302 -- tools/xm-test/lib/XmTestLib/DomainTracking.py | 61 - tools/xm-test/lib/XmTestLib/NetConfig.py | 268 -- tools/xm-test/lib/XmTestLib/Test.py | 203 - tools/xm-test/lib/XmTestLib/XenAPIDomain.py | 183 - tools/xm-test/lib/XmTestLib/XenDevice.py | 275 -- tools/xm-test/lib/XmTestLib/XenDomain.py | 385 -- tools/xm-test/lib/XmTestLib/XenMemory.py | 68 - tools/xm-test/lib/XmTestLib/Xm.py | 245 -- tools/xm-test/lib/XmTestLib/__init__.py | 27 - tools/xm-test/lib/XmTestLib/arch.py | 118 - tools/xm-test/lib/XmTestLib/block_utils.py | 53 - tools/xm-test/lib/XmTestLib/config.py.in | 7 - tools/xm-test/lib/XmTestLib/network_utils.py | 60 - tools/xm-test/lib/XmTestLib/xapi.py | 54 - tools/xm-test/lib/XmTestReport/OSReport.py | 248 -- tools/xm-test/lib/XmTestReport/ProgReport.py | 119 - tools/xm-test/lib/XmTestReport/Report.py | 156 - tools/xm-test/lib/XmTestReport/ResultReport.py | 157 - tools/xm-test/lib/XmTestReport/arch.py | 42 - tools/xm-test/lib/XmTestReport/utils.py | 31 - tools/xm-test/lib/XmTestReport/xmtest.py.in | 15 - tools/xm-test/mergereport | 25 - tools/xm-test/mkreport | 71 - tools/xm-test/ramdisk/Makefile.am | 126 - .../ramdisk/README-XenSource-initrd-0.7-img | 42 - .../ramdisk/README-XenSource-initrd-0.8-img | 42 - .../ramdisk/README-XenSource-initrd-1.0-img | 46 - .../ramdisk/README-XenSource-initrd-1.1-img | 45 - tools/xm-test/ramdisk/bin/create_disk_image | 384 -- tools/xm-test/ramdisk/configs/buildroot-i386 | 346 -- tools/xm-test/ramdisk/configs/busybox | 465 -- tools/xm-test/ramdisk/configs/uClibc | 172 - tools/xm-test/ramdisk/make-release.sh | 44 - .../patches/buildroot/add_xvd_devices.patch | 13 - .../xm-test/ramdisk/patches/buildroot/hping.patch | 67 - tools/xm-test/ramdisk/skel/.profile | 3 - tools/xm-test/ramdisk/skel/etc/init.d/rcS | 19 - tools/xm-test/ramdisk/skel/etc/inittab | 5 - tools/xm-test/ramdisk/skel/root/.profile | 3 - tools/xm-test/runtest.sh | 337 -- tools/xm-test/tests/Makefile.am | 43 - tools/xm-test/tests/Makefile.am.template | 21 - tools/xm-test/tests/_sanity/01_domu_proc.py | 32 - tools/xm-test/tests/_sanity/Makefile.am | 21 - .../block-create/01_block_attach_device_pos.py | 49 - .../02_block_attach_file_device_pos.py | 49 - .../04_block_attach_device_repeatedly_pos.py | 46 - ...ock_attach_and_dettach_device_repeatedly_pos.py | 49 - .../block-create/06_block_attach_baddomain_neg.py | 18 - .../block-create/07_block_attach_baddevice_neg.py | 53 - .../08_block_attach_bad_filedevice_neg.py | 52 - ...ock_attach_and_dettach_device_check_data_pos.py | 66 - .../10_block_attach_dettach_multiple_devices.py | 100 - .../block-create/11_block_attach_shared_dom0.py | 38 - .../block-create/12_block_attach_shared_domU.py | 30 - tools/xm-test/tests/block-create/Makefile.am | 29 - .../block-destroy/01_block-destroy_btblock_pos.py | 44 - .../block-destroy/02_block-destroy_rtblock_pos.py | 41 - .../block-destroy/03_block-destroy_nonexist_neg.py | 17 - .../04_block-destroy_nonattached_neg.py | 33 - .../block-destroy/05_block-destroy_byname_pos.py | 43 - .../06_block-destroy_check_list_pos.py | 42 - tools/xm-test/tests/block-destroy/Makefile.am | 26 - .../block-integrity/01_block_device_read_verify.py | 62 - .../02_block_device_write_verify.py | 63 - tools/xm-test/tests/block-integrity/Makefile.am | 22 - .../xm-test/tests/block-list/01_block-list_pos.py | 42 - .../tests/block-list/02_block-list_attachbd_pos.py | 46 - .../block-list/03_block-list_anotherbd_pos.py | 54 - .../tests/block-list/04_block-list_nodb_pos.py | 28 - .../tests/block-list/05_block-list_nonexist_neg.py | 18 - .../block-list/06_block-list_checkremove_pos.py | 61 - tools/xm-test/tests/block-list/Makefile.am | 26 - .../xm-test/tests/console/01_console_badopt_neg.py | 21 - .../xm-test/tests/console/02_console_baddom_neg.py | 27 - tools/xm-test/tests/console/Makefile.am | 22 - .../xm-test/tests/cpupool/01_cpupool_basic_pos.py | 72 - .../xm-test/tests/cpupool/02_cpupool_manage_pos.py | 152 - tools/xm-test/tests/cpupool/03_cpupool_domain.py | 126 - tools/xm-test/tests/cpupool/04_cpupool_migrate.py | 84 - tools/xm-test/tests/cpupool/Makefile.am | 22 - tools/xm-test/tests/cpupool/pool1.cfg | 1 - tools/xm-test/tests/cpupool/pools.py | 78 - tools/xm-test/tests/create/01_create_basic_pos.py | 49 - tools/xm-test/tests/create/02_create_noparm_neg.py | 17 - .../xm-test/tests/create/03_create_badparm_neg.py | 19 - .../tests/create/04_create_conflictname_neg.py | 41 - tools/xm-test/tests/create/06_create_mem_neg.py | 53 - tools/xm-test/tests/create/07_create_mem64_pos.py | 49 - tools/xm-test/tests/create/08_create_mem128_pos.py | 49 - tools/xm-test/tests/create/09_create_mem256_pos.py | 49 - .../xm-test/tests/create/10_create_fastdestroy.py | 43 - .../tests/create/11_create_concurrent_pos.py | 78 - .../create/12_create_concurrent_stress_pos.py | 59 - .../xm-test/tests/create/13_create_multinic_pos.py | 27 - .../tests/create/14_create_blockroot_pos.py | 44 - .../xm-test/tests/create/15_create_smallmem_pos.py | 27 - .../xm-test/tests/create/16_create_smallmem_neg.py | 30 - tools/xm-test/tests/create/Makefile.am | 33 - .../xm-test/tests/destroy/01_destroy_basic_pos.py | 40 - .../xm-test/tests/destroy/02_destroy_noparm_neg.py | 16 - .../tests/destroy/03_destroy_nonexist_neg.py | 16 - .../tests/destroy/04_destroy_badparm_neg.py | 16 - tools/xm-test/tests/destroy/05_destroy_byid_pos.py | 33 - tools/xm-test/tests/destroy/06_destroy_dom0_neg.py | 14 - .../xm-test/tests/destroy/07_destroy_stale_pos.py | 133 - tools/xm-test/tests/destroy/Makefile.am | 27 - tools/xm-test/tests/dmesg/01_dmesg_basic_pos.py | 15 - tools/xm-test/tests/dmesg/02_dmesg_basic_neg.py | 17 - tools/xm-test/tests/dmesg/Makefile.am | 21 - tools/xm-test/tests/domid/01_domid_basic_pos.py | 16 - tools/xm-test/tests/domid/02_domid_basic_neg.py | 15 - tools/xm-test/tests/domid/Makefile.am | 21 - .../xm-test/tests/domname/01_domname_basic_pos.py | 17 - .../xm-test/tests/domname/02_domname_basic_neg.py | 15 - tools/xm-test/tests/domname/Makefile.am | 21 - .../01_enforce_dom0_cpus_basic_pos.py | 126 - tools/xm-test/tests/enforce_dom0_cpus/Makefile.am | 21 - tools/xm-test/tests/help/01_help_basic_pos.py | 14 - tools/xm-test/tests/help/02_help_basic_neg.py | 14 - tools/xm-test/tests/help/03_help_badparm_neg.py | 14 - tools/xm-test/tests/help/04_help_long_pos.py | 16 - tools/xm-test/tests/help/05_help_nonroot_pos.py | 17 - tools/xm-test/tests/help/06_help_allcmds.py | 44 - tools/xm-test/tests/help/Makefile.am | 26 - tools/xm-test/tests/info/01_info_basic_pos.py | 11 - .../xm-test/tests/info/02_info_compiledata_pos.py | 42 - tools/xm-test/tests/info/Makefile.am | 22 - tools/xm-test/tests/list/01_list_basic_pos.py | 14 - tools/xm-test/tests/list/02_list_badparm_neg.py | 16 - tools/xm-test/tests/list/03_list_nonexist_neg.py | 17 - tools/xm-test/tests/list/04_list_goodparm_pos.py | 28 - tools/xm-test/tests/list/05_list_long_pos.py | 22 - tools/xm-test/tests/list/06_list_nonroot.py | 15 - tools/xm-test/tests/list/Makefile.am | 27 - .../xm-test/tests/memmax/01_memmax_badparm_neg.py | 29 - tools/xm-test/tests/memmax/Makefile.am | 21 - tools/xm-test/tests/memset/01_memset_basic_pos.py | 82 - .../xm-test/tests/memset/02_memset_badparm_neg.py | 56 - tools/xm-test/tests/memset/03_memset_random_pos.py | 64 - .../xm-test/tests/memset/04_memset_smallmem_pos.py | 55 - tools/xm-test/tests/memset/Makefile.am | 24 - .../tests/migrate/01_migrate_localhost_pos.py | 86 - tools/xm-test/tests/migrate/Makefile.am | 20 - .../tests/network-attach/01_network_attach_pos.py | 43 - .../network-attach/02_network_attach_detach_pos.py | 49 - .../03_network_attach_detach_multiple_pos.py | 51 - .../04_network_attach_baddomain_neg.py | 15 - tools/xm-test/tests/network-attach/Makefile.am | 24 - .../tests/network/02_network_local_ping_pos.py | 71 - .../tests/network/03_network_local_tcp_pos.py | 75 - .../tests/network/04_network_local_udp_pos.py | 76 - .../tests/network/05_network_dom0_ping_pos.py | 54 - .../tests/network/06_network_dom0_tcp_pos.py | 57 - .../tests/network/07_network_dom0_udp_pos.py | 56 - .../tests/network/11_network_domU_ping_pos.py | 62 - .../tests/network/12_network_domU_tcp_pos.py | 64 - .../tests/network/13_network_domU_udp_pos.py | 76 - tools/xm-test/tests/network/Makefile.am | 34 - tools/xm-test/tests/pause/01_pause_basic_pos.py | 63 - tools/xm-test/tests/pause/02_pause_badopt_neg.py | 32 - tools/xm-test/tests/pause/03_pause_badname_neg.py | 18 - tools/xm-test/tests/pause/04_pause_badid_neg.py | 18 - tools/xm-test/tests/pause/Makefile.am | 22 - tools/xm-test/tests/reboot/01_reboot_basic_pos.py | 52 - tools/xm-test/tests/reboot/02_reboot_badopt_neg.py | 32 - .../xm-test/tests/reboot/03_reboot_badname_neg.py | 18 - tools/xm-test/tests/reboot/Makefile.am | 23 - .../xm-test/tests/restore/01_restore_basic_pos.py | 82 - .../tests/restore/02_restore_badparm_neg.py | 28 - .../tests/restore/03_restore_badfilename_neg.py | 28 - .../tests/restore/04_restore_withdevices_pos.py | 130 - tools/xm-test/tests/restore/Makefile.am | 24 - tools/xm-test/tests/save/01_save_basic_pos.py | 37 - tools/xm-test/tests/save/02_save_badparm_neg.py | 28 - tools/xm-test/tests/save/03_save_bogusfile_neg.py | 39 - tools/xm-test/tests/save/Makefile.am | 24 - .../sched-credit/01_sched_credit_weight_cap_pos.py | 72 - tools/xm-test/tests/sched-credit/Makefile.am | 20 - .../xm-test/tests/sedf/01_sedf_period_slice_pos.py | 62 - .../xm-test/tests/sedf/02_sedf_period_lower_neg.py | 44 - .../xm-test/tests/sedf/03_sedf_slice_lower_neg.py | 40 - .../xm-test/tests/sedf/04_sedf_slice_upper_neg.py | 48 - tools/xm-test/tests/sedf/05_sedf_extratime_pos.py | 63 - .../tests/sedf/06_sedf_extratime_disable_neg.py | 71 - tools/xm-test/tests/sedf/Makefile.am | 25 - .../tests/shutdown/01_shutdown_basic_pos.py | 54 - .../tests/shutdown/02_shutdown_badparm_neg.py | 39 - .../tests/shutdown/03_shutdown_nonexist_neg.py | 22 - tools/xm-test/tests/shutdown/Makefile.am | 21 - tools/xm-test/tests/sysrq/01_sysrq_basic_neg.py | 20 - tools/xm-test/tests/sysrq/02_sysrq_sync_pos.py | 52 - .../xm-test/tests/sysrq/03_sysrq_withreboot_pos.py | 40 - tools/xm-test/tests/sysrq/Makefile.am | 23 - .../xm-test/tests/unpause/01_unpause_basic_pos.py | 76 - tools/xm-test/tests/unpause/Makefile.am | 20 - .../vcpu-disable/01_vcpu-disable_basic_pos.py | 82 - tools/xm-test/tests/vcpu-disable/Makefile.am | 21 - .../tests/vcpu-pin/01_vcpu-pin_basic_pos.py | 50 - tools/xm-test/tests/vcpu-pin/Makefile.am | 21 - tools/xm-test/tests/xapi/01_xapi-vm_basic.py | 61 - tools/xm-test/tests/xapi/02_xapi-vbd_basic.py | 122 - tools/xm-test/tests/xapi/03_xapi-network_pos.py | 123 - .../tests/xapi/04_xapi-data_uri_handling.py | 65 - tools/xm-test/tests/xapi/20_xapi-cpu_pool_basic.py | 157 - tools/xm-test/tests/xapi/Makefile.am | 23 - 495 files changed, 7 insertions(+), 82308 deletions(-) delete mode 100644 tools/examples/xend-config.sxp delete mode 100644 tools/examples/xend-pci-permissive.sxp delete mode 100644 tools/examples/xend-pci-quirks.sxp delete mode 100644 tools/examples/xm-config.xml delete mode 100644 tools/examples/xmexample.hvm delete mode 100644 tools/examples/xmexample.hvm-stubdom delete mode 100644 tools/examples/xmexample.nbd delete mode 100644 tools/examples/xmexample.pv-grub delete mode 100644 tools/examples/xmexample1 delete mode 100644 tools/examples/xmexample2 delete mode 100644 tools/examples/xmexample3 delete mode 100755 tools/hotplug/Linux/init.d/xend delete mode 100644 tools/hotplug/Linux/xend.rules delete mode 100644 tools/hotplug/NetBSD/rc.d/xend delete mode 100644 tools/python/logging/logging-0.4.9.2/PKG-INFO delete mode 100644 tools/python/logging/logging-0.4.9.2/README.txt delete mode 100644 tools/python/logging/logging-0.4.9.2/default.css delete mode 100644 tools/python/logging/logging-0.4.9.2/liblogging.tex delete mode 100644 tools/python/logging/logging-0.4.9.2/logging/__init__.py delete mode 100644 tools/python/logging/logging-0.4.9.2/logging/config.py delete mode 100644 tools/python/logging/logging-0.4.9.2/logging/handlers.py delete mode 100644 tools/python/logging/logging-0.4.9.2/python_logging.html delete mode 100644 tools/python/logging/logging-0.4.9.2/setup.py delete mode 100644 tools/python/logging/logging-0.4.9.2/test/app.py delete mode 100644 tools/python/logging/logging-0.4.9.2/test/critical.ini delete mode 100644 tools/python/logging/logging-0.4.9.2/test/debug.ini delete mode 100644 tools/python/logging/logging-0.4.9.2/test/error.ini delete mode 100644 tools/python/logging/logging-0.4.9.2/test/events.xml delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test0.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test1.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test10.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test11.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test12.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test13.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test14.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test15.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test16.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test17.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test18.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test19.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test2.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test20.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test21.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test22.py delete mode 100644 tools/python/logging/logging-0.4.9.2/test/log_test3.ini delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test3.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test4.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test5.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test6.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test7.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test8.py delete mode 100755 tools/python/logging/logging-0.4.9.2/test/log_test9.py delete mode 100644 tools/python/logging/logging-0.4.9.2/test/logconf.ini delete mode 100755 tools/python/logging/logging-0.4.9.2/test/logconf.py delete mode 100644 tools/python/logging/logging-0.4.9.2/test/logging.dtd delete mode 100644 tools/python/logging/logging-0.4.9.2/test/logging.xml delete mode 100644 tools/python/logging/logging-0.4.9.2/test/logrecv.ini delete mode 100755 tools/python/logging/logging-0.4.9.2/test/logrecv.py delete mode 100644 tools/python/logging/logging-0.4.9.2/test/myapp.py delete mode 100644 tools/python/logging/logging-0.4.9.2/test/mymodule.py delete mode 100644 tools/python/logging/logging-0.4.9.2/test/stderr.exp delete mode 100644 tools/python/logging/logging-0.4.9.2/test/stdout.exp delete mode 100644 tools/python/logging/logging-0.4.9.2/test/warn.ini delete mode 100644 tools/python/logging/setup.py delete mode 100644 tools/python/ptsname/ptsname.c delete mode 100644 tools/python/xen/lowlevel/checkpoint/checkpoint.c delete mode 100644 tools/python/xen/lowlevel/checkpoint/checkpoint.h delete mode 100644 tools/python/xen/lowlevel/checkpoint/libcheckpoint.c delete mode 100644 tools/python/xen/lowlevel/flask/flask.c delete mode 100644 tools/python/xen/lowlevel/netlink/libnetlink.c delete mode 100644 tools/python/xen/lowlevel/netlink/libnetlink.h delete mode 100644 tools/python/xen/lowlevel/netlink/netlink.c delete mode 100644 tools/python/xen/lowlevel/process/process.c delete mode 100644 tools/python/xen/lowlevel/scf/scf.c delete mode 100644 tools/python/xen/remus/__init__.py delete mode 100644 tools/python/xen/remus/blkdev.py delete mode 100644 tools/python/xen/remus/device.py delete mode 100644 tools/python/xen/remus/image.py delete mode 100644 tools/python/xen/remus/netlink.py delete mode 100644 tools/python/xen/remus/profile.py delete mode 100644 tools/python/xen/remus/qdisc.py delete mode 100644 tools/python/xen/remus/save.py delete mode 100644 tools/python/xen/remus/tapdisk.py delete mode 100644 tools/python/xen/remus/util.py delete mode 100644 tools/python/xen/remus/vbd.py delete mode 100644 tools/python/xen/remus/vdi.py delete mode 100644 tools/python/xen/remus/vif.py delete mode 100644 tools/python/xen/remus/vm.py delete mode 100644 tools/python/xen/util/Brctl.py delete mode 100644 tools/python/xen/util/SSHTransport.py delete mode 100644 tools/python/xen/util/__init__.py delete mode 100644 tools/python/xen/util/acmpolicy.py delete mode 100644 tools/python/xen/util/asserts.py delete mode 100644 tools/python/xen/util/auxbin.py delete mode 100644 tools/python/xen/util/blkif.py delete mode 100644 tools/python/xen/util/bootloader.py delete mode 100644 tools/python/xen/util/bugtool.py delete mode 100644 tools/python/xen/util/diagnose.py delete mode 100644 tools/python/xen/util/dictio.py delete mode 100644 tools/python/xen/util/fileuri.py delete mode 100644 tools/python/xen/util/ip.py delete mode 100644 tools/python/xen/util/mac.py delete mode 100644 tools/python/xen/util/mkdir.py delete mode 100644 tools/python/xen/util/oshelp.py delete mode 100644 tools/python/xen/util/pci.py delete mode 100644 tools/python/xen/util/rwlock.py delete mode 100644 tools/python/xen/util/sxputils.py delete mode 100644 tools/python/xen/util/utils.py delete mode 100644 tools/python/xen/util/vscsi_util.py delete mode 100644 tools/python/xen/util/vusb_util.py delete mode 100644 tools/python/xen/util/xmlrpcclient.py delete mode 100644 tools/python/xen/util/xmlrpclib2.py delete mode 100644 tools/python/xen/util/xpopen.py delete mode 100644 tools/python/xen/util/xsconstants.py delete mode 100644 tools/python/xen/util/xsm/__init__.py delete mode 100644 tools/python/xen/util/xsm/acm/__init__.py delete mode 100644 tools/python/xen/util/xsm/acm/acm.py delete mode 100644 tools/python/xen/util/xsm/dummy/__init__.py delete mode 100644 tools/python/xen/util/xsm/dummy/dummy.py delete mode 100644 tools/python/xen/util/xsm/flask/__init__.py delete mode 100644 tools/python/xen/util/xsm/flask/flask.py delete mode 100644 tools/python/xen/util/xsm/xsm.py delete mode 100644 tools/python/xen/util/xsm/xsm_core.py delete mode 100644 tools/python/xen/util/xspolicy.py delete mode 100644 tools/python/xen/web/SrvBase.py delete mode 100644 tools/python/xen/web/SrvDir.py delete mode 100644 tools/python/xen/web/__init__.py delete mode 100644 tools/python/xen/web/connection.py delete mode 100644 tools/python/xen/web/http.py delete mode 100644 tools/python/xen/web/httpserver.py delete mode 100644 tools/python/xen/web/protocol.py delete mode 100644 tools/python/xen/web/resource.py delete mode 100644 tools/python/xen/web/static.py delete mode 100644 tools/python/xen/web/tcp.py delete mode 100644 tools/python/xen/web/unix.py delete mode 100644 tools/python/xen/xend/Args.py delete mode 100644 tools/python/xen/xend/MemoryPool.py delete mode 100644 tools/python/xen/xend/PrettyPrint.py delete mode 100644 tools/python/xen/xend/Vifctl.py delete mode 100644 tools/python/xen/xend/XendAPI.py delete mode 100644 tools/python/xen/xend/XendAPIConstants.py delete mode 100644 tools/python/xen/xend/XendAPIStore.py delete mode 100644 tools/python/xen/xend/XendAPIVersion.py delete mode 100644 tools/python/xen/xend/XendAuthSessions.py delete mode 100644 tools/python/xen/xend/XendBase.py delete mode 100644 tools/python/xen/xend/XendBootloader.py delete mode 100644 tools/python/xen/xend/XendCPUPool.py delete mode 100644 tools/python/xen/xend/XendCheckpoint.py delete mode 100644 tools/python/xen/xend/XendClient.py delete mode 100644 tools/python/xen/xend/XendConfig.py delete mode 100644 tools/python/xen/xend/XendConstants.py delete mode 100644 tools/python/xen/xend/XendDPCI.py delete mode 100644 tools/python/xen/xend/XendDSCSI.py delete mode 100644 tools/python/xen/xend/XendDevices.py delete mode 100644 tools/python/xen/xend/XendDmesg.py delete mode 100644 tools/python/xen/xend/XendDomain.py delete mode 100644 tools/python/xen/xend/XendDomainInfo.py delete mode 100644 tools/python/xen/xend/XendError.py delete mode 100644 tools/python/xen/xend/XendLocalStorageRepo.py delete mode 100644 tools/python/xen/xend/XendLogging.py delete mode 100644 tools/python/xen/xend/XendMonitor.py delete mode 100644 tools/python/xen/xend/XendNetwork.py delete mode 100644 tools/python/xen/xend/XendNode.py delete mode 100644 tools/python/xen/xend/XendOptions.py delete mode 100644 tools/python/xen/xend/XendPBD.py delete mode 100644 tools/python/xen/xend/XendPIF.py delete mode 100644 tools/python/xen/xend/XendPIFMetrics.py delete mode 100644 tools/python/xen/xend/XendPPCI.py delete mode 100644 tools/python/xen/xend/XendPSCSI.py delete mode 100644 tools/python/xen/xend/XendProtocol.py delete mode 100644 tools/python/xen/xend/XendQCoWStorageRepo.py delete mode 100644 tools/python/xen/xend/XendSXPDev.py delete mode 100644 tools/python/xen/xend/XendStateStore.py delete mode 100644 tools/python/xen/xend/XendStorageRepository.py delete mode 100644 tools/python/xen/xend/XendTask.py delete mode 100644 tools/python/xen/xend/XendTaskManager.py delete mode 100644 tools/python/xen/xend/XendVDI.py delete mode 100644 tools/python/xen/xend/XendVMMetrics.py delete mode 100644 tools/python/xen/xend/XendVnet.py delete mode 100644 tools/python/xen/xend/XendXSPolicy.py delete mode 100644 tools/python/xen/xend/XendXSPolicyAdmin.py delete mode 100644 tools/python/xen/xend/__init__.py delete mode 100644 tools/python/xen/xend/arch.py delete mode 100644 tools/python/xen/xend/balloon.py delete mode 100644 tools/python/xen/xend/encode.py delete mode 100644 tools/python/xen/xend/image.py delete mode 100644 tools/python/xen/xend/osdep.py delete mode 100644 tools/python/xen/xend/server/BlktapController.py delete mode 100644 tools/python/xen/xend/server/ConsoleController.py delete mode 100644 tools/python/xen/xend/server/DevConstants.py delete mode 100644 tools/python/xen/xend/server/DevController.py delete mode 100644 tools/python/xen/xend/server/SSLXMLRPCServer.py delete mode 100644 tools/python/xen/xend/server/SrvDaemon.py delete mode 100644 tools/python/xen/xend/server/SrvDmesg.py delete mode 100644 tools/python/xen/xend/server/SrvDomain.py delete mode 100644 tools/python/xen/xend/server/SrvDomainDir.py delete mode 100644 tools/python/xen/xend/server/SrvNode.py delete mode 100644 tools/python/xen/xend/server/SrvRoot.py delete mode 100644 tools/python/xen/xend/server/SrvServer.py delete mode 100644 tools/python/xen/xend/server/SrvVnetDir.py delete mode 100644 tools/python/xen/xend/server/SrvXendLog.py delete mode 100644 tools/python/xen/xend/server/XMLRPCServer.py delete mode 100644 tools/python/xen/xend/server/__init__.py delete mode 100644 tools/python/xen/xend/server/blkif.py delete mode 100644 tools/python/xen/xend/server/iopif.py delete mode 100644 tools/python/xen/xend/server/irqif.py delete mode 100644 tools/python/xen/xend/server/netif.py delete mode 100644 tools/python/xen/xend/server/netif2.py delete mode 100644 tools/python/xen/xend/server/params.py delete mode 100644 tools/python/xen/xend/server/pciif.py delete mode 100644 tools/python/xen/xend/server/pciquirk.py delete mode 100644 tools/python/xen/xend/server/relocate.py delete mode 100644 tools/python/xen/xend/server/tests/__init__.py delete mode 100644 tools/python/xen/xend/server/tests/test_controllers.py delete mode 100644 tools/python/xen/xend/server/udevevent.py delete mode 100644 tools/python/xen/xend/server/vfbif.py delete mode 100644 tools/python/xen/xend/server/vscsiif.py delete mode 100644 tools/python/xen/xend/server/vusbif.py delete mode 100644 tools/python/xen/xend/sxp.py delete mode 100644 tools/python/xen/xend/tests/__init__.py delete mode 100644 tools/python/xen/xend/tests/test_XendConfig.py delete mode 100644 tools/python/xen/xend/tests/test_sxp.py delete mode 100644 tools/python/xen/xend/tests/test_uuid.py delete mode 100644 tools/python/xen/xend/tests/xend-config.sxp delete mode 100644 tools/python/xen/xend/uuid.py delete mode 100644 tools/python/xen/xend/xend delete mode 100644 tools/python/xen/xend/xenstore/__init__.py delete mode 100644 tools/python/xen/xend/xenstore/tests/__init__.py delete mode 100644 tools/python/xen/xend/xenstore/tests/stress_xs.py delete mode 100644 tools/python/xen/xend/xenstore/xstransact.py delete mode 100644 tools/python/xen/xend/xenstore/xsutil.py delete mode 100644 tools/python/xen/xend/xenstore/xswatch.py delete mode 100644 tools/python/xen/xm/XenAPI.py delete mode 100644 tools/python/xen/xm/__init__.py delete mode 100644 tools/python/xen/xm/addlabel.py delete mode 100644 tools/python/xen/xm/console.py delete mode 100644 tools/python/xen/xm/cpupool-create.py delete mode 100644 tools/python/xen/xm/cpupool-new.py delete mode 100644 tools/python/xen/xm/cpupool.py delete mode 100644 tools/python/xen/xm/create.dtd delete mode 100644 tools/python/xen/xm/create.py delete mode 100644 tools/python/xen/xm/dry-run.py delete mode 100644 tools/python/xen/xm/dumppolicy.py delete mode 100644 tools/python/xen/xm/getenforce.py delete mode 100644 tools/python/xen/xm/getlabel.py delete mode 100644 tools/python/xen/xm/getpolicy.py delete mode 100644 tools/python/xen/xm/help.py delete mode 100644 tools/python/xen/xm/labels.py delete mode 100644 tools/python/xen/xm/main.py delete mode 100644 tools/python/xen/xm/migrate.py delete mode 100644 tools/python/xen/xm/new.py delete mode 100644 tools/python/xen/xm/opts.py delete mode 100644 tools/python/xen/xm/resetpolicy.py delete mode 100644 tools/python/xen/xm/resources.py delete mode 100644 tools/python/xen/xm/rmlabel.py delete mode 100644 tools/python/xen/xm/setenforce.py delete mode 100644 tools/python/xen/xm/setpolicy.py delete mode 100644 tools/python/xen/xm/shutdown.py delete mode 100644 tools/python/xen/xm/tests/__init__.py delete mode 100644 tools/python/xen/xm/tests/test_create.py delete mode 100644 tools/python/xen/xm/xenapi_create.py delete mode 100755 tools/python/xen/xm/xm delete mode 100644 tools/xcutils/xc_restore.c delete mode 100644 tools/xcutils/xc_save.c delete mode 100644 tools/xm-test/COPYING delete mode 100644 tools/xm-test/ChangeLog delete mode 100644 tools/xm-test/Makefile.am delete mode 100644 tools/xm-test/README delete mode 100644 tools/xm-test/TODO delete mode 100644 tools/xm-test/Writing_Tests_HOWTO delete mode 100755 tools/xm-test/autogen delete mode 100644 tools/xm-test/configure.ac delete mode 100644 tools/xm-test/grouptest/cpupool delete mode 100644 tools/xm-test/grouptest/create delete mode 100644 tools/xm-test/grouptest/default delete mode 100644 tools/xm-test/grouptest/medium delete mode 100644 tools/xm-test/grouptest/quick delete mode 100644 tools/xm-test/grouptest/xapi delete mode 100755 tools/xm-test/lib/XmTestLib/Console.py delete mode 100644 tools/xm-test/lib/XmTestLib/DomainTracking.py delete mode 100644 tools/xm-test/lib/XmTestLib/NetConfig.py delete mode 100644 tools/xm-test/lib/XmTestLib/Test.py delete mode 100644 tools/xm-test/lib/XmTestLib/XenAPIDomain.py delete mode 100644 tools/xm-test/lib/XmTestLib/XenDevice.py delete mode 100644 tools/xm-test/lib/XmTestLib/XenDomain.py delete mode 100644 tools/xm-test/lib/XmTestLib/XenMemory.py delete mode 100644 tools/xm-test/lib/XmTestLib/Xm.py delete mode 100644 tools/xm-test/lib/XmTestLib/__init__.py delete mode 100644 tools/xm-test/lib/XmTestLib/arch.py delete mode 100644 tools/xm-test/lib/XmTestLib/block_utils.py delete mode 100644 tools/xm-test/lib/XmTestLib/config.py.in delete mode 100644 tools/xm-test/lib/XmTestLib/network_utils.py delete mode 100644 tools/xm-test/lib/XmTestLib/xapi.py delete mode 100644 tools/xm-test/lib/XmTestReport/OSReport.py delete mode 100644 tools/xm-test/lib/XmTestReport/ProgReport.py delete mode 100644 tools/xm-test/lib/XmTestReport/Report.py delete mode 100644 tools/xm-test/lib/XmTestReport/ResultReport.py delete mode 100644 tools/xm-test/lib/XmTestReport/arch.py delete mode 100644 tools/xm-test/lib/XmTestReport/utils.py delete mode 100644 tools/xm-test/lib/XmTestReport/xmtest.py.in delete mode 100644 tools/xm-test/mergereport delete mode 100644 tools/xm-test/mkreport delete mode 100644 tools/xm-test/ramdisk/Makefile.am delete mode 100644 tools/xm-test/ramdisk/README-XenSource-initrd-0.7-img delete mode 100644 tools/xm-test/ramdisk/README-XenSource-initrd-0.8-img delete mode 100644 tools/xm-test/ramdisk/README-XenSource-initrd-1.0-img delete mode 100644 tools/xm-test/ramdisk/README-XenSource-initrd-1.1-img delete mode 100644 tools/xm-test/ramdisk/bin/create_disk_image delete mode 100644 tools/xm-test/ramdisk/configs/buildroot-i386 delete mode 100644 tools/xm-test/ramdisk/configs/busybox delete mode 100644 tools/xm-test/ramdisk/configs/uClibc delete mode 100644 tools/xm-test/ramdisk/make-release.sh delete mode 100644 tools/xm-test/ramdisk/patches/buildroot/add_xvd_devices.patch delete mode 100644 tools/xm-test/ramdisk/patches/buildroot/hping.patch delete mode 100644 tools/xm-test/ramdisk/skel/.profile delete mode 100644 tools/xm-test/ramdisk/skel/etc/init.d/rcS delete mode 100644 tools/xm-test/ramdisk/skel/etc/inittab delete mode 100644 tools/xm-test/ramdisk/skel/root/.profile delete mode 100755 tools/xm-test/runtest.sh delete mode 100644 tools/xm-test/tests/Makefile.am delete mode 100644 tools/xm-test/tests/Makefile.am.template delete mode 100644 tools/xm-test/tests/_sanity/01_domu_proc.py delete mode 100644 tools/xm-test/tests/_sanity/Makefile.am delete mode 100644 tools/xm-test/tests/block-create/01_block_attach_device_pos.py delete mode 100644 tools/xm-test/tests/block-create/02_block_attach_file_device_pos.py delete mode 100644 tools/xm-test/tests/block-create/04_block_attach_device_repeatedly_pos.py delete mode 100644 tools/xm-test/tests/block-create/05_block_attach_and_dettach_device_repeatedly_pos.py delete mode 100644 tools/xm-test/tests/block-create/06_block_attach_baddomain_neg.py delete mode 100644 tools/xm-test/tests/block-create/07_block_attach_baddevice_neg.py delete mode 100644 tools/xm-test/tests/block-create/08_block_attach_bad_filedevice_neg.py delete mode 100644 tools/xm-test/tests/block-create/09_block_attach_and_dettach_device_check_data_pos.py delete mode 100644 tools/xm-test/tests/block-create/10_block_attach_dettach_multiple_devices.py delete mode 100644 tools/xm-test/tests/block-create/11_block_attach_shared_dom0.py delete mode 100644 tools/xm-test/tests/block-create/12_block_attach_shared_domU.py delete mode 100644 tools/xm-test/tests/block-create/Makefile.am delete mode 100644 tools/xm-test/tests/block-destroy/01_block-destroy_btblock_pos.py delete mode 100644 tools/xm-test/tests/block-destroy/02_block-destroy_rtblock_pos.py delete mode 100644 tools/xm-test/tests/block-destroy/03_block-destroy_nonexist_neg.py delete mode 100644 tools/xm-test/tests/block-destroy/04_block-destroy_nonattached_neg.py delete mode 100644 tools/xm-test/tests/block-destroy/05_block-destroy_byname_pos.py delete mode 100644 tools/xm-test/tests/block-destroy/06_block-destroy_check_list_pos.py delete mode 100644 tools/xm-test/tests/block-destroy/Makefile.am delete mode 100644 tools/xm-test/tests/block-integrity/01_block_device_read_verify.py delete mode 100644 tools/xm-test/tests/block-integrity/02_block_device_write_verify.py delete mode 100644 tools/xm-test/tests/block-integrity/Makefile.am delete mode 100644 tools/xm-test/tests/block-list/01_block-list_pos.py delete mode 100644 tools/xm-test/tests/block-list/02_block-list_attachbd_pos.py delete mode 100644 tools/xm-test/tests/block-list/03_block-list_anotherbd_pos.py delete mode 100644 tools/xm-test/tests/block-list/04_block-list_nodb_pos.py delete mode 100644 tools/xm-test/tests/block-list/05_block-list_nonexist_neg.py delete mode 100644 tools/xm-test/tests/block-list/06_block-list_checkremove_pos.py delete mode 100644 tools/xm-test/tests/block-list/Makefile.am delete mode 100644 tools/xm-test/tests/console/01_console_badopt_neg.py delete mode 100644 tools/xm-test/tests/console/02_console_baddom_neg.py delete mode 100644 tools/xm-test/tests/console/Makefile.am delete mode 100644 tools/xm-test/tests/cpupool/01_cpupool_basic_pos.py delete mode 100644 tools/xm-test/tests/cpupool/02_cpupool_manage_pos.py delete mode 100644 tools/xm-test/tests/cpupool/03_cpupool_domain.py delete mode 100644 tools/xm-test/tests/cpupool/04_cpupool_migrate.py delete mode 100644 tools/xm-test/tests/cpupool/Makefile.am delete mode 100644 tools/xm-test/tests/cpupool/pool1.cfg delete mode 100644 tools/xm-test/tests/cpupool/pools.py delete mode 100644 tools/xm-test/tests/create/01_create_basic_pos.py delete mode 100644 tools/xm-test/tests/create/02_create_noparm_neg.py delete mode 100644 tools/xm-test/tests/create/03_create_badparm_neg.py delete mode 100644 tools/xm-test/tests/create/04_create_conflictname_neg.py delete mode 100644 tools/xm-test/tests/create/06_create_mem_neg.py delete mode 100644 tools/xm-test/tests/create/07_create_mem64_pos.py delete mode 100644 tools/xm-test/tests/create/08_create_mem128_pos.py delete mode 100644 tools/xm-test/tests/create/09_create_mem256_pos.py delete mode 100644 tools/xm-test/tests/create/10_create_fastdestroy.py delete mode 100644 tools/xm-test/tests/create/11_create_concurrent_pos.py delete mode 100644 tools/xm-test/tests/create/12_create_concurrent_stress_pos.py delete mode 100644 tools/xm-test/tests/create/13_create_multinic_pos.py delete mode 100644 tools/xm-test/tests/create/14_create_blockroot_pos.py delete mode 100644 tools/xm-test/tests/create/15_create_smallmem_pos.py delete mode 100644 tools/xm-test/tests/create/16_create_smallmem_neg.py delete mode 100644 tools/xm-test/tests/create/Makefile.am delete mode 100644 tools/xm-test/tests/destroy/01_destroy_basic_pos.py delete mode 100644 tools/xm-test/tests/destroy/02_destroy_noparm_neg.py delete mode 100644 tools/xm-test/tests/destroy/03_destroy_nonexist_neg.py delete mode 100644 tools/xm-test/tests/destroy/04_destroy_badparm_neg.py delete mode 100644 tools/xm-test/tests/destroy/05_destroy_byid_pos.py delete mode 100644 tools/xm-test/tests/destroy/06_destroy_dom0_neg.py delete mode 100644 tools/xm-test/tests/destroy/07_destroy_stale_pos.py delete mode 100644 tools/xm-test/tests/destroy/Makefile.am delete mode 100644 tools/xm-test/tests/dmesg/01_dmesg_basic_pos.py delete mode 100644 tools/xm-test/tests/dmesg/02_dmesg_basic_neg.py delete mode 100644 tools/xm-test/tests/dmesg/Makefile.am delete mode 100644 tools/xm-test/tests/domid/01_domid_basic_pos.py delete mode 100644 tools/xm-test/tests/domid/02_domid_basic_neg.py delete mode 100644 tools/xm-test/tests/domid/Makefile.am delete mode 100644 tools/xm-test/tests/domname/01_domname_basic_pos.py delete mode 100644 tools/xm-test/tests/domname/02_domname_basic_neg.py delete mode 100644 tools/xm-test/tests/domname/Makefile.am delete mode 100644 tools/xm-test/tests/enforce_dom0_cpus/01_enforce_dom0_cpus_basic_pos.py delete mode 100644 tools/xm-test/tests/enforce_dom0_cpus/Makefile.am delete mode 100644 tools/xm-test/tests/help/01_help_basic_pos.py delete mode 100644 tools/xm-test/tests/help/02_help_basic_neg.py delete mode 100644 tools/xm-test/tests/help/03_help_badparm_neg.py delete mode 100644 tools/xm-test/tests/help/04_help_long_pos.py delete mode 100644 tools/xm-test/tests/help/05_help_nonroot_pos.py delete mode 100644 tools/xm-test/tests/help/06_help_allcmds.py delete mode 100644 tools/xm-test/tests/help/Makefile.am delete mode 100644 tools/xm-test/tests/info/01_info_basic_pos.py delete mode 100644 tools/xm-test/tests/info/02_info_compiledata_pos.py delete mode 100644 tools/xm-test/tests/info/Makefile.am delete mode 100644 tools/xm-test/tests/list/01_list_basic_pos.py delete mode 100644 tools/xm-test/tests/list/02_list_badparm_neg.py delete mode 100644 tools/xm-test/tests/list/03_list_nonexist_neg.py delete mode 100644 tools/xm-test/tests/list/04_list_goodparm_pos.py delete mode 100644 tools/xm-test/tests/list/05_list_long_pos.py delete mode 100644 tools/xm-test/tests/list/06_list_nonroot.py delete mode 100644 tools/xm-test/tests/list/Makefile.am delete mode 100644 tools/xm-test/tests/memmax/01_memmax_badparm_neg.py delete mode 100644 tools/xm-test/tests/memmax/Makefile.am delete mode 100644 tools/xm-test/tests/memset/01_memset_basic_pos.py delete mode 100644 tools/xm-test/tests/memset/02_memset_badparm_neg.py delete mode 100644 tools/xm-test/tests/memset/03_memset_random_pos.py delete mode 100644 tools/xm-test/tests/memset/04_memset_smallmem_pos.py delete mode 100644 tools/xm-test/tests/memset/Makefile.am delete mode 100644 tools/xm-test/tests/migrate/01_migrate_localhost_pos.py delete mode 100644 tools/xm-test/tests/migrate/Makefile.am delete mode 100644 tools/xm-test/tests/network-attach/01_network_attach_pos.py delete mode 100644 tools/xm-test/tests/network-attach/02_network_attach_detach_pos.py delete mode 100644 tools/xm-test/tests/network-attach/03_network_attach_detach_multiple_pos.py delete mode 100644 tools/xm-test/tests/network-attach/04_network_attach_baddomain_neg.py delete mode 100644 tools/xm-test/tests/network-attach/Makefile.am delete mode 100644 tools/xm-test/tests/network/02_network_local_ping_pos.py delete mode 100644 tools/xm-test/tests/network/03_network_local_tcp_pos.py delete mode 100644 tools/xm-test/tests/network/04_network_local_udp_pos.py delete mode 100644 tools/xm-test/tests/network/05_network_dom0_ping_pos.py delete mode 100644 tools/xm-test/tests/network/06_network_dom0_tcp_pos.py delete mode 100644 tools/xm-test/tests/network/07_network_dom0_udp_pos.py delete mode 100644 tools/xm-test/tests/network/11_network_domU_ping_pos.py delete mode 100644 tools/xm-test/tests/network/12_network_domU_tcp_pos.py delete mode 100644 tools/xm-test/tests/network/13_network_domU_udp_pos.py delete mode 100644 tools/xm-test/tests/network/Makefile.am delete mode 100644 tools/xm-test/tests/pause/01_pause_basic_pos.py delete mode 100644 tools/xm-test/tests/pause/02_pause_badopt_neg.py delete mode 100644 tools/xm-test/tests/pause/03_pause_badname_neg.py delete mode 100644 tools/xm-test/tests/pause/04_pause_badid_neg.py delete mode 100644 tools/xm-test/tests/pause/Makefile.am delete mode 100644 tools/xm-test/tests/reboot/01_reboot_basic_pos.py delete mode 100644 tools/xm-test/tests/reboot/02_reboot_badopt_neg.py delete mode 100644 tools/xm-test/tests/reboot/03_reboot_badname_neg.py delete mode 100644 tools/xm-test/tests/reboot/Makefile.am delete mode 100644 tools/xm-test/tests/restore/01_restore_basic_pos.py delete mode 100644 tools/xm-test/tests/restore/02_restore_badparm_neg.py delete mode 100644 tools/xm-test/tests/restore/03_restore_badfilename_neg.py delete mode 100644 tools/xm-test/tests/restore/04_restore_withdevices_pos.py delete mode 100644 tools/xm-test/tests/restore/Makefile.am delete mode 100644 tools/xm-test/tests/save/01_save_basic_pos.py delete mode 100644 tools/xm-test/tests/save/02_save_badparm_neg.py delete mode 100644 tools/xm-test/tests/save/03_save_bogusfile_neg.py delete mode 100644 tools/xm-test/tests/save/Makefile.am delete mode 100644 tools/xm-test/tests/sched-credit/01_sched_credit_weight_cap_pos.py delete mode 100644 tools/xm-test/tests/sched-credit/Makefile.am delete mode 100644 tools/xm-test/tests/sedf/01_sedf_period_slice_pos.py delete mode 100644 tools/xm-test/tests/sedf/02_sedf_period_lower_neg.py delete mode 100644 tools/xm-test/tests/sedf/03_sedf_slice_lower_neg.py delete mode 100644 tools/xm-test/tests/sedf/04_sedf_slice_upper_neg.py delete mode 100644 tools/xm-test/tests/sedf/05_sedf_extratime_pos.py delete mode 100644 tools/xm-test/tests/sedf/06_sedf_extratime_disable_neg.py delete mode 100644 tools/xm-test/tests/sedf/Makefile.am delete mode 100644 tools/xm-test/tests/shutdown/01_shutdown_basic_pos.py delete mode 100644 tools/xm-test/tests/shutdown/02_shutdown_badparm_neg.py delete mode 100644 tools/xm-test/tests/shutdown/03_shutdown_nonexist_neg.py delete mode 100644 tools/xm-test/tests/shutdown/Makefile.am delete mode 100644 tools/xm-test/tests/sysrq/01_sysrq_basic_neg.py delete mode 100644 tools/xm-test/tests/sysrq/02_sysrq_sync_pos.py delete mode 100644 tools/xm-test/tests/sysrq/03_sysrq_withreboot_pos.py delete mode 100644 tools/xm-test/tests/sysrq/Makefile.am delete mode 100644 tools/xm-test/tests/unpause/01_unpause_basic_pos.py delete mode 100644 tools/xm-test/tests/unpause/Makefile.am delete mode 100644 tools/xm-test/tests/vcpu-disable/01_vcpu-disable_basic_pos.py delete mode 100644 tools/xm-test/tests/vcpu-disable/Makefile.am delete mode 100644 tools/xm-test/tests/vcpu-pin/01_vcpu-pin_basic_pos.py delete mode 100644 tools/xm-test/tests/vcpu-pin/Makefile.am delete mode 100644 tools/xm-test/tests/xapi/01_xapi-vm_basic.py delete mode 100644 tools/xm-test/tests/xapi/02_xapi-vbd_basic.py delete mode 100644 tools/xm-test/tests/xapi/03_xapi-network_pos.py delete mode 100644 tools/xm-test/tests/xapi/04_xapi-data_uri_handling.py delete mode 100644 tools/xm-test/tests/xapi/20_xapi-cpu_pool_basic.py delete mode 100644 tools/xm-test/tests/xapi/Makefile.am ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-27 11:00 ` [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) Ian Campbell @ 2014-03-27 11:08 ` George Dunlap 2014-03-27 11:18 ` Ian Campbell ` (2 more replies) 0 siblings, 3 replies; 28+ messages in thread From: George Dunlap @ 2014-03-27 11:08 UTC (permalink / raw) To: Ian Campbell Cc: Jan Beulich, Stefano Stabellini, Ian Jackson, xen-devel@lists.xen.org, Matt Wilson On Thu, Mar 27, 2014 at 11:00 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote: > On Thu, 2014-03-20 at 14:02 +0000, Ian Campbell wrote: >> On Thu, 2014-03-20 at 13:32 +0000, Jan Beulich wrote: >> > Which reminds me - didn't you want to rip out xend >> > right away after 4.4 (which would render pointless the patch >> > here)? >> >> I still want to do it before 4.5, this is more of a short term thing >> because people were sending me patches right now. >> >> Step one of the removal is to stop osstest from testing xend, I sent a >> patch for that a week or two ago. > > That patch is now in place in the production osstest. So I propose the > following pull request (since the actual patch is nearly 3M in size, > even the diffstat here is bigger than most patches!). On my list of dependencies for removing xend, I have the following: * xend still in tree (x) - xl list -l on a dom0-only system - xl list -l doesn't contain tty console port - xl Alternate transport support for migration* - xl PVSCSI support - xl PVUSB support - xl support for vnc and vnclisten options with PV guests Have all of these been addressed? -George ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-27 11:08 ` George Dunlap @ 2014-03-27 11:18 ` Ian Campbell 2014-03-27 12:03 ` George Dunlap 2014-03-27 12:01 ` Olaf Hering 2014-03-28 17:09 ` Konrad Rzeszutek Wilk 2 siblings, 1 reply; 28+ messages in thread From: Ian Campbell @ 2014-03-27 11:18 UTC (permalink / raw) To: George Dunlap Cc: Jan Beulich, Stefano Stabellini, Ian Jackson, xen-devel@lists.xen.org, Matt Wilson On Thu, 2014-03-27 at 11:08 +0000, George Dunlap wrote: > On Thu, Mar 27, 2014 at 11:00 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote: > On my list of dependencies for removing xend, I have the following: > > * xend still in tree (x) > - xl list -l on a dom0-only system Not sure what this was, doesn't sound either hard or critical though. > - xl list -l doesn't contain tty console port I think this was fixed, wasn't it (assuming I understand what it actually means). > - xl Alternate transport support for migration* What is this? > - xl support for vnc and vnclisten options with PV guests Wei fixed this already, in 4.4 even perhaps. > - xl PVSCSI support > - xl PVUSB support Meh. Any of the above which are still issues can still be considered to become blockers for 4.5, that doesn't necessarily imply they should block removal of xend. I think at some point we just have to rip the plaster off and I think that time is now. Doing so will provide additional impetus to actually fix any remaining issues, as it stands things have stagnated because people just think "oh, it's ok xend is still available". Ian. ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-27 11:18 ` Ian Campbell @ 2014-03-27 12:03 ` George Dunlap 2014-03-27 12:12 ` Ian Campbell 0 siblings, 1 reply; 28+ messages in thread From: George Dunlap @ 2014-03-27 12:03 UTC (permalink / raw) To: Ian Campbell Cc: Jan Beulich, Stefano Stabellini, Ian Jackson, xen-devel@lists.xen.org, Matt Wilson On Thu, Mar 27, 2014 at 11:18 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote: > On Thu, 2014-03-27 at 11:08 +0000, George Dunlap wrote: >> On Thu, Mar 27, 2014 at 11:00 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote: >> On my list of dependencies for removing xend, I have the following: >> >> * xend still in tree (x) >> - xl list -l on a dom0-only system > > Not sure what this was, doesn't sound either hard or critical though. This is from an e-mail from Konrad, msd-id <20130904140414.GA3188@phenom.dumpdata.com> . He said: - No status in xl list -l when only dom0 is present. I'm not sure exactly what that means. On my system, "xl list -l" on a system with no domUs running produces an empty, but valid, array -- "[ ]". (With some extra whitespace.) Looking further in the thread, it looks like Wei took a look at this, and that at the moment "xl list -l" depends on reading the config file from disk, which is a bigger architectural issue that needs to be resolved. You posted a PoC patch that you had started, but obviously it hasn't been upstreamed yet. So this should probably actually be "xl list -l contains no information for dom0". > >> - xl list -l doesn't contain tty console port > > I think this was fixed, wasn't it (assuming I understand what it > actually means). > >> - xl Alternate transport support for migration* > > What is this? >From another section of my to-do list: * xl migrate transport improvements owner: None > See discussion here: http://bugs.xenproject.org/xen/bug/19 - Option to connect over a plain TCP socket rather than ssh - xl-migrate-recieve suitable for running in inetd - option for above to redirect log output somewhere useful - Documentation for setting up alternate transports OTOH, as a result of that discussion, it became clear that: 1. xl did have the ability to use socat / ssl; the command-line arguments to do that are a bit wonky, however, and the documentation is far from clear 2. The system envisioned was terribly insecure. Receiving a domain at the moment allows the sender trivial access to all files on the system (including your root disk); receiving domains without authenticating the sender means implicit trust of the entire control network. So perhaps this wouldn't be a blocker. > >> - xl support for vnc and vnclisten options with PV guests > > Wei fixed this already, in 4.4 even perhaps. > >> - xl PVSCSI support >> - xl PVUSB support > > Meh. > > Any of the above which are still issues can still be considered to > become blockers for 4.5, that doesn't necessarily imply they should > block removal of xend. > > I think at some point we just have to rip the plaster off and I think > that time is now. Doing so will provide additional impetus to actually > fix any remaining issues, as it stands things have stagnated because > people just think "oh, it's ok xend is still available". FWIW, back in September when we had this discussion, Olaf and Jan both said they still had customers using PVSCSI. I responded: "...at some point, if it's not important enough for someone to implement, it's not important enough to keep supporting." To which Jan replied, "I accept that this is one way of viewing things, but as someone implementing hypervisor side stuff for people even if neither I nor customers of my employer immediately need it, I think it is not completely off to expect some symmetry here: I think it is reasonable for someone to point out deficiencies in areas (s)he doesn't normally work on, and expect those responsible for these areas to pick this up unless it's completely off." And I think he has a point. So what about the following dependency list? * xend still in tree [blocker] - xl list -l doesn't contain information about dom0 - xl PVSCSI support [nice-to-have] - xl Alternate transport support for migration* - xl PVUSB support [fixed] - xl list -l doesn't contain tty console port - xl support for vnc and vnclisten options with PV guests -George ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-27 12:03 ` George Dunlap @ 2014-03-27 12:12 ` Ian Campbell 2014-03-27 12:15 ` George Dunlap 0 siblings, 1 reply; 28+ messages in thread From: Ian Campbell @ 2014-03-27 12:12 UTC (permalink / raw) To: George Dunlap Cc: Jan Beulich, Stefano Stabellini, Ian Jackson, xen-devel@lists.xen.org, Matt Wilson On Thu, 2014-03-27 at 12:03 +0000, George Dunlap wrote: > On Thu, Mar 27, 2014 at 11:18 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote: > > On Thu, 2014-03-27 at 11:08 +0000, George Dunlap wrote: > >> On Thu, Mar 27, 2014 at 11:00 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote: > >> On my list of dependencies for removing xend, I have the following: > >> > >> * xend still in tree (x) > >> - xl list -l on a dom0-only system > > > > Not sure what this was, doesn't sound either hard or critical though. > > This is from an e-mail from Konrad, msd-id > <20130904140414.GA3188@phenom.dumpdata.com> . He said: > > - No status in xl list -l when only dom0 is present. > > I'm not sure exactly what that means. On my system, "xl list -l" on a > system with no domUs running produces an empty, but valid, array -- "[ > ]". (With some extra whitespace.) > > Looking further in the thread, it looks like Wei took a look at this, > and that at the moment "xl list -l" depends on reading the config file > from disk, which is a bigger architectural issue that needs to be > resolved. You posted a PoC patch that you had started, but obviously > it hasn't been upstreamed yet. > > So this should probably actually be "xl list -l contains no > information for dom0". I think Wei was going to work on this again shortly IIRC from our discussion last week. > >> - xl list -l doesn't contain tty console port > > > > I think this was fixed, wasn't it (assuming I understand what it > > actually means). > > > >> - xl Alternate transport support for migration* > > > > What is this? > > From another section of my to-do list: > > * xl migrate transport improvements > owner: None > > See discussion here: http://bugs.xenproject.org/xen/bug/19 > - Option to connect over a plain TCP socket rather than ssh > - xl-migrate-recieve suitable for running in inetd > - option for above to redirect log output somewhere useful > - Documentation for setting up alternate transports http://bugs.xenproject.org/xen/bug/18 might be something of a duplicate of this. It's not clear what this has to do with xend though, it looks like a wishlist feature request for xl to me, but one that has no relationship with xend. > > OTOH, as a result of that discussion, it became clear that: > 1. xl did have the ability to use socat / ssl; the command-line > arguments to do that are a bit wonky, however, and the documentation > is far from clear > 2. The system envisioned was terribly insecure. Receiving a domain at > the moment allows the sender trivial access to all files on the system > (including your root disk); receiving domains without authenticating > the sender means implicit trust of the entire control network. > > So perhaps this wouldn't be a blocker. Indeed, not even close IMHO. > >> - xl support for vnc and vnclisten options with PV guests > > > > Wei fixed this already, in 4.4 even perhaps. > > > >> - xl PVSCSI support > >> - xl PVUSB support > > > > Meh. > > > > Any of the above which are still issues can still be considered to > > become blockers for 4.5, that doesn't necessarily imply they should > > block removal of xend. > > > > I think at some point we just have to rip the plaster off and I think > > that time is now. Doing so will provide additional impetus to actually > > fix any remaining issues, as it stands things have stagnated because > > people just think "oh, it's ok xend is still available". > > FWIW, back in September when we had this discussion, Olaf and Jan both > said they still had customers using PVSCSI. I responded: > > "...at some point, if it's not important enough for someone to > implement, it's not important enough to keep supporting." > > To which Jan replied, "I accept that this is one way of viewing > things, but as someone implementing hypervisor side stuff for people > even if neither I nor customers of my employer immediately need it, I > think it is not completely off to expect some symmetry here: I think > it is reasonable for someone to point out deficiencies in areas (s)he > doesn't normally work on, and expect those responsible for these areas > to pick this up unless it's completely off." > > And I think he has a point. True. It looks like Olaf has this in hand though. > So what about the following dependency list? > > * xend still in tree > [blocker] NB: I would consider these blockers for 4.5, *not* blockers for removing xend. > - xl list -l doesn't contain information about dom0 > - xl PVSCSI support > [nice-to-have] > - xl Alternate transport support for migration* > - xl PVUSB support > [fixed] > - xl list -l doesn't contain tty console port > - xl support for vnc and vnclisten options with PV guests > > -George ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-27 12:12 ` Ian Campbell @ 2014-03-27 12:15 ` George Dunlap 2014-03-27 12:23 ` Ian Campbell 0 siblings, 1 reply; 28+ messages in thread From: George Dunlap @ 2014-03-27 12:15 UTC (permalink / raw) To: Ian Campbell Cc: Jan Beulich, Stefano Stabellini, Ian Jackson, xen-devel@lists.xen.org, Matt Wilson On Thu, Mar 27, 2014 at 12:12 PM, Ian Campbell <Ian.Campbell@citrix.com> wrote: > On Thu, 2014-03-27 at 12:03 +0000, George Dunlap wrote: >> On Thu, Mar 27, 2014 at 11:18 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote: >> > On Thu, 2014-03-27 at 11:08 +0000, George Dunlap wrote: >> >> On Thu, Mar 27, 2014 at 11:00 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote: >> >> On my list of dependencies for removing xend, I have the following: >> >> >> >> * xend still in tree (x) >> >> - xl list -l on a dom0-only system >> > >> > Not sure what this was, doesn't sound either hard or critical though. >> >> This is from an e-mail from Konrad, msd-id >> <20130904140414.GA3188@phenom.dumpdata.com> . He said: >> >> - No status in xl list -l when only dom0 is present. >> >> I'm not sure exactly what that means. On my system, "xl list -l" on a >> system with no domUs running produces an empty, but valid, array -- "[ >> ]". (With some extra whitespace.) >> >> Looking further in the thread, it looks like Wei took a look at this, >> and that at the moment "xl list -l" depends on reading the config file >> from disk, which is a bigger architectural issue that needs to be >> resolved. You posted a PoC patch that you had started, but obviously >> it hasn't been upstreamed yet. >> >> So this should probably actually be "xl list -l contains no >> information for dom0". > > I think Wei was going to work on this again shortly IIRC from our > discussion last week. > >> >> - xl list -l doesn't contain tty console port >> > >> > I think this was fixed, wasn't it (assuming I understand what it >> > actually means). >> > >> >> - xl Alternate transport support for migration* >> > >> > What is this? >> >> From another section of my to-do list: >> >> * xl migrate transport improvements >> owner: None >> > See discussion here: http://bugs.xenproject.org/xen/bug/19 >> - Option to connect over a plain TCP socket rather than ssh >> - xl-migrate-recieve suitable for running in inetd >> - option for above to redirect log output somewhere useful >> - Documentation for setting up alternate transports > > http://bugs.xenproject.org/xen/bug/18 might be something of a duplicate > of this. > > It's not clear what this has to do with xend though, it looks like a > wishlist feature request for xl to me, but one that has no relationship > with xend. > >> >> OTOH, as a result of that discussion, it became clear that: >> 1. xl did have the ability to use socat / ssl; the command-line >> arguments to do that are a bit wonky, however, and the documentation >> is far from clear >> 2. The system envisioned was terribly insecure. Receiving a domain at >> the moment allows the sender trivial access to all files on the system >> (including your root disk); receiving domains without authenticating >> the sender means implicit trust of the entire control network. >> >> So perhaps this wouldn't be a blocker. > > Indeed, not even close IMHO. > >> >> - xl support for vnc and vnclisten options with PV guests >> > >> > Wei fixed this already, in 4.4 even perhaps. >> > >> >> - xl PVSCSI support >> >> - xl PVUSB support >> > >> > Meh. >> > >> > Any of the above which are still issues can still be considered to >> > become blockers for 4.5, that doesn't necessarily imply they should >> > block removal of xend. >> > >> > I think at some point we just have to rip the plaster off and I think >> > that time is now. Doing so will provide additional impetus to actually >> > fix any remaining issues, as it stands things have stagnated because >> > people just think "oh, it's ok xend is still available". >> >> FWIW, back in September when we had this discussion, Olaf and Jan both >> said they still had customers using PVSCSI. I responded: >> >> "...at some point, if it's not important enough for someone to >> implement, it's not important enough to keep supporting." >> >> To which Jan replied, "I accept that this is one way of viewing >> things, but as someone implementing hypervisor side stuff for people >> even if neither I nor customers of my employer immediately need it, I >> think it is not completely off to expect some symmetry here: I think >> it is reasonable for someone to point out deficiencies in areas (s)he >> doesn't normally work on, and expect those responsible for these areas >> to pick this up unless it's completely off." >> >> And I think he has a point. > > True. > > It looks like Olaf has this in hand though. > >> So what about the following dependency list? >> >> * xend still in tree >> [blocker] > > NB: I would consider these blockers for 4.5, *not* blockers for removing > xend. Blockers for xl for 4.5 if re remove xend. :-) If we're OK to accept those two as blockers for 4.5, then this pull has my ack. -George ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-27 12:15 ` George Dunlap @ 2014-03-27 12:23 ` Ian Campbell 0 siblings, 0 replies; 28+ messages in thread From: Ian Campbell @ 2014-03-27 12:23 UTC (permalink / raw) To: George Dunlap Cc: Jan Beulich, Stefano Stabellini, Ian Jackson, xen-devel@lists.xen.org, Matt Wilson On Thu, 2014-03-27 at 12:15 +0000, George Dunlap wrote: > >> * xend still in tree > >> [blocker] > > > > NB: I would consider these blockers for 4.5, *not* blockers for removing > > xend. > > Blockers for xl for 4.5 if re remove xend. :-) If they are important then why aren't they blockers regardless of whether xend is in or out? :-P > If we're OK to accept those two as blockers for 4.5, then this pull > has my ack. Thanks. Ian. ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-27 11:08 ` George Dunlap 2014-03-27 11:18 ` Ian Campbell @ 2014-03-27 12:01 ` Olaf Hering 2014-03-27 12:13 ` George Dunlap 2014-03-27 12:14 ` Ian Campbell 2014-03-28 17:09 ` Konrad Rzeszutek Wilk 2 siblings, 2 replies; 28+ messages in thread From: Olaf Hering @ 2014-03-27 12:01 UTC (permalink / raw) To: George Dunlap Cc: Ian Campbell, Stefano Stabellini, Ian Jackson, xen-devel@lists.xen.org, Jan Beulich, Matt Wilson On Thu, Mar 27, George Dunlap wrote: > - xl PVSCSI support I have some incomplete patch, which supports at least vscsi=[] in domU.cfg. It will certainly take N iterations until it can get into 4.5. I think, based on this change, PVUSB shouldnt be hard. But then, no idea what PVUSB actually requires. Olaf ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-27 12:01 ` Olaf Hering @ 2014-03-27 12:13 ` George Dunlap 2014-03-27 12:14 ` Ian Campbell 1 sibling, 0 replies; 28+ messages in thread From: George Dunlap @ 2014-03-27 12:13 UTC (permalink / raw) To: Olaf Hering Cc: Ian Campbell, Stefano Stabellini, Ian Jackson, xen-devel@lists.xen.org, Jan Beulich, Matt Wilson On Thu, Mar 27, 2014 at 12:01 PM, Olaf Hering <olaf@aepfle.de> wrote: > On Thu, Mar 27, George Dunlap wrote: > >> - xl PVSCSI support > > I have some incomplete patch, which supports at least vscsi=[] in domU.cfg. > It will certainly take N iterations until it can get into 4.5. > > I think, based on this change, PVUSB shouldnt be hard. But then, no idea > what PVUSB actually requires. I think the difficult part of PVUSB was actually getting the libxl interface right. Back during 4.3 development, I had begun work on a proper libxl usb interface for emulated devices, which would have trivially been able to be extended to include PVUSB devices as well. Getting the plumbing for qemu working was the space of a week; we then spent three months haggling about the interface, and in the end I had to drop it for the feature freeze. I never got a chance to pick it back up again for 4.4. I took a brief look at what would be necesseary to do the PVUSB plumbing, and it looks like it should be equally as simple. If you could pick up that patch series for 4.5, I'd really appreciate it. :-) -George ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-27 12:01 ` Olaf Hering 2014-03-27 12:13 ` George Dunlap @ 2014-03-27 12:14 ` Ian Campbell 2014-03-27 12:31 ` Olaf Hering 1 sibling, 1 reply; 28+ messages in thread From: Ian Campbell @ 2014-03-27 12:14 UTC (permalink / raw) To: Olaf Hering Cc: Jan Beulich, Stefano Stabellini, George Dunlap, Ian Jackson, xen-devel@lists.xen.org, Matt Wilson On Thu, 2014-03-27 at 13:01 +0100, Olaf Hering wrote: > On Thu, Mar 27, George Dunlap wrote: > > > - xl PVSCSI support > > I have some incomplete patch, which supports at least vscsi=[] in domU.cfg. > It will certainly take N iterations until it can get into 4.5. That's great, looking forward to it. Ian. ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-27 12:14 ` Ian Campbell @ 2014-03-27 12:31 ` Olaf Hering 0 siblings, 0 replies; 28+ messages in thread From: Olaf Hering @ 2014-03-27 12:31 UTC (permalink / raw) To: Ian Campbell Cc: Jan Beulich, Stefano Stabellini, George Dunlap, Ian Jackson, xen-devel@lists.xen.org, Matt Wilson On Thu, Mar 27, Ian Campbell wrote: > That's great, looking forward to it. If anyone is curious: https://github.com/olafhering/xen/compare/RELEASE-4.4.0...local-fate316613-pvscsi-staging-4.4 Olaf ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-27 11:08 ` George Dunlap 2014-03-27 11:18 ` Ian Campbell 2014-03-27 12:01 ` Olaf Hering @ 2014-03-28 17:09 ` Konrad Rzeszutek Wilk 2014-03-31 11:18 ` Ian Campbell 2014-03-31 13:13 ` George Dunlap 2 siblings, 2 replies; 28+ messages in thread From: Konrad Rzeszutek Wilk @ 2014-03-28 17:09 UTC (permalink / raw) To: George Dunlap Cc: Ian Campbell, Stefano Stabellini, Ian Jackson, xen-devel@lists.xen.org, Jan Beulich, Matt Wilson On Thu, Mar 27, 2014 at 11:08:47AM +0000, George Dunlap wrote: > On Thu, Mar 27, 2014 at 11:00 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote: > > On Thu, 2014-03-20 at 14:02 +0000, Ian Campbell wrote: > >> On Thu, 2014-03-20 at 13:32 +0000, Jan Beulich wrote: > >> > Which reminds me - didn't you want to rip out xend > >> > right away after 4.4 (which would render pointless the patch > >> > here)? > >> > >> I still want to do it before 4.5, this is more of a short term thing > >> because people were sending me patches right now. > >> > >> Step one of the removal is to stop osstest from testing xend, I sent a > >> patch for that a week or two ago. > > > > That patch is now in place in the production osstest. So I propose the > > following pull request (since the actual patch is nearly 3M in size, > > even the diffstat here is bigger than most patches!). > > On my list of dependencies for removing xend, I have the following: > > * xend still in tree (x) > - xl list -l on a dom0-only system > - xl list -l doesn't contain tty console port > - xl Alternate transport support for migration* > - xl PVSCSI support > - xl PVUSB support > - xl support for vnc and vnclisten options with PV guests I don't really like adding more of 'xend has this' to the list, but Jan discovered that 'xend' was using the group assigment hypercall for PCI devices while 'xl' is not doing that. That hypercall has certain benefits - you can use it to figure out if all of the PCI devices underneath a bridge are assigned to one guest and not shared amongts the guests. > > Have all of these been addressed? > > -George ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-28 17:09 ` Konrad Rzeszutek Wilk @ 2014-03-31 11:18 ` Ian Campbell 2014-03-31 11:56 ` Matt Wilson 2014-03-31 15:07 ` Konrad Rzeszutek Wilk 2014-03-31 13:13 ` George Dunlap 1 sibling, 2 replies; 28+ messages in thread From: Ian Campbell @ 2014-03-31 11:18 UTC (permalink / raw) To: Konrad Rzeszutek Wilk Cc: Jan Beulich, Stefano Stabellini, George Dunlap, Ian Jackson, xen-devel@lists.xen.org, Matt Wilson On Fri, 2014-03-28 at 13:09 -0400, Konrad Rzeszutek Wilk wrote: > On Thu, Mar 27, 2014 at 11:08:47AM +0000, George Dunlap wrote: > > On Thu, Mar 27, 2014 at 11:00 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote: > > > On Thu, 2014-03-20 at 14:02 +0000, Ian Campbell wrote: > > >> On Thu, 2014-03-20 at 13:32 +0000, Jan Beulich wrote: > > >> > Which reminds me - didn't you want to rip out xend > > >> > right away after 4.4 (which would render pointless the patch > > >> > here)? > > >> > > >> I still want to do it before 4.5, this is more of a short term thing > > >> because people were sending me patches right now. > > >> > > >> Step one of the removal is to stop osstest from testing xend, I sent a > > >> patch for that a week or two ago. > > > > > > That patch is now in place in the production osstest. So I propose the > > > following pull request (since the actual patch is nearly 3M in size, > > > even the diffstat here is bigger than most patches!). > > > > On my list of dependencies for removing xend, I have the following: > > > > * xend still in tree (x) > > - xl list -l on a dom0-only system > > - xl list -l doesn't contain tty console port > > - xl Alternate transport support for migration* > > - xl PVSCSI support > > - xl PVUSB support > > - xl support for vnc and vnclisten options with PV guests > > I don't really like adding more of 'xend has this' to the list, that's ok. > but > Jan discovered that 'xend' was using the group assigment hypercall for > PCI devices while 'xl' is not doing that. > > That hypercall has certain benefits - you can use it to figure out if > all of the PCI devices underneath a bridge are assigned to one > guest and not shared amongts the guests. I think this is at the wishlist rather than blocker end of the spectrum, and probably falls under the general category of "xl pci passthrough has sharp edges"? Does that sound right? Ian. ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-31 11:18 ` Ian Campbell @ 2014-03-31 11:56 ` Matt Wilson 2014-03-31 12:03 ` George Dunlap 2014-03-31 15:07 ` Konrad Rzeszutek Wilk 1 sibling, 1 reply; 28+ messages in thread From: Matt Wilson @ 2014-03-31 11:56 UTC (permalink / raw) To: Ian Campbell Cc: Matt Wilson, Stefano Stabellini, George Dunlap, Ian Jackson, xen-devel@lists.xen.org, Jan Beulich On Mon, Mar 31, 2014 at 12:18:53PM +0100, Ian Campbell wrote: > On Fri, 2014-03-28 at 13:09 -0400, Konrad Rzeszutek Wilk wrote: [...] > > I don't really like adding more of 'xend has this' to the list, > > that's ok. > > > but > > Jan discovered that 'xend' was using the group assigment hypercall for > > PCI devices while 'xl' is not doing that. > > > > That hypercall has certain benefits - you can use it to figure out if > > all of the PCI devices underneath a bridge are assigned to one > > guest and not shared amongts the guests. > > I think this is at the wishlist rather than blocker end of the spectrum, > and probably falls under the general category of "xl pci passthrough has > sharp edges"? Does that sound right? Probably. There are other areas that are mightily sharp as well. They might not be blockers for the project to remove Xend code from the tree, but they'll be blockers for adoption of newer releases that don't include Xend. Another for the list is AER handling. That's only implemented in Xend now [1]. --msw [1] http://wiki.xenproject.org/wiki/GSoc_2014#Improve_PCIe_Advanced_Error_Reporting_.28AER.29_handling_for_passed-through_devices ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-31 11:56 ` Matt Wilson @ 2014-03-31 12:03 ` George Dunlap 2014-03-31 12:16 ` Matt Wilson 0 siblings, 1 reply; 28+ messages in thread From: George Dunlap @ 2014-03-31 12:03 UTC (permalink / raw) To: Matt Wilson, Ian Campbell Cc: Jan Beulich, Stefano Stabellini, Ian Jackson, xen-devel@lists.xen.org, Matt Wilson On 03/31/2014 12:56 PM, Matt Wilson wrote: > On Mon, Mar 31, 2014 at 12:18:53PM +0100, Ian Campbell wrote: >> On Fri, 2014-03-28 at 13:09 -0400, Konrad Rzeszutek Wilk wrote: > [...] > >>> I don't really like adding more of 'xend has this' to the list, >> that's ok. >> >>> but >>> Jan discovered that 'xend' was using the group assigment hypercall for >>> PCI devices while 'xl' is not doing that. >>> >>> That hypercall has certain benefits - you can use it to figure out if >>> all of the PCI devices underneath a bridge are assigned to one >>> guest and not shared amongts the guests. >> I think this is at the wishlist rather than blocker end of the spectrum, >> and probably falls under the general category of "xl pci passthrough has >> sharp edges"? Does that sound right? > Probably. There are other areas that are mightily sharp as well. They > might not be blockers for the project to remove Xend code from the > tree, but they'll be blockers for adoption of newer releases that > don't include Xend. > > Another for the list is AER handling. That's only implemented in Xend > now [1]. Well, given that AER was not mentioned 6 months ago when this came up, it seems that keeping xend in tree is a blocker for people actually asking for things to be added to xl. I think as Ian said, it's time to "tear off the plaster" (plaster == band-aid, for those in the US). If that means people don't migrate to 4.5, but actually report their requirements so that they can move to 4.6, it will be worth it in the long run. -George ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-31 12:03 ` George Dunlap @ 2014-03-31 12:16 ` Matt Wilson 2014-03-31 13:17 ` George Dunlap 0 siblings, 1 reply; 28+ messages in thread From: Matt Wilson @ 2014-03-31 12:16 UTC (permalink / raw) To: George Dunlap Cc: Ian Campbell, Stefano Stabellini, Ian Jackson, xen-devel@lists.xen.org, Jan Beulich, Matt Wilson On Mon, Mar 31, 2014 at 01:03:25PM +0100, George Dunlap wrote: > On 03/31/2014 12:56 PM, Matt Wilson wrote: > >On Mon, Mar 31, 2014 at 12:18:53PM +0100, Ian Campbell wrote: > >>On Fri, 2014-03-28 at 13:09 -0400, Konrad Rzeszutek Wilk wrote: > >[...] > > > >>>I don't really like adding more of 'xend has this' to the list, > >>that's ok. > >> > >>>but > >>>Jan discovered that 'xend' was using the group assigment hypercall for > >>>PCI devices while 'xl' is not doing that. > >>>That hypercall has certain benefits - you can use it to figure out if > >>>all of the PCI devices underneath a bridge are assigned to one > >>>guest and not shared amongts the guests. > >>I think this is at the wishlist rather than blocker end of the spectrum, > >>and probably falls under the general category of "xl pci passthrough has > >>sharp edges"? Does that sound right? > >Probably. There are other areas that are mightily sharp as well. They > >might not be blockers for the project to remove Xend code from the > >tree, but they'll be blockers for adoption of newer releases that > >don't include Xend. > > > >Another for the list is AER handling. That's only implemented in Xend > >now [1]. > > Well, given that AER was not mentioned 6 months ago when this came > up, it seems that keeping xend in tree is a blocker for people > actually asking for things to be added to xl. Actually, we discussed it on the phone [1]. Unfortunately I didn't complete my assigned action item to post on the list. > I think as Ian said, it's time to "tear off the plaster" (plaster == > band-aid, for those in the US). If that means people don't migrate > to 4.5, but actually report their requirements so that they can move > to 4.6, it will be worth it in the long run. I agree. --msw [1] http://wiki.xenproject.org/wiki/TCT_Meeting/November_2013_Minutes#Review_Action_items ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-31 12:16 ` Matt Wilson @ 2014-03-31 13:17 ` George Dunlap 2014-03-31 14:05 ` Fabio Fantoni 0 siblings, 1 reply; 28+ messages in thread From: George Dunlap @ 2014-03-31 13:17 UTC (permalink / raw) To: Matt Wilson Cc: Ian Campbell, Stefano Stabellini, Ian Jackson, xen-devel@lists.xen.org, Jan Beulich, Matt Wilson On 03/31/2014 01:16 PM, Matt Wilson wrote: > On Mon, Mar 31, 2014 at 01:03:25PM +0100, George Dunlap wrote: >> On 03/31/2014 12:56 PM, Matt Wilson wrote: >>> On Mon, Mar 31, 2014 at 12:18:53PM +0100, Ian Campbell wrote: >>>> On Fri, 2014-03-28 at 13:09 -0400, Konrad Rzeszutek Wilk wrote: >>> [...] >>> >>>>> I don't really like adding more of 'xend has this' to the list, >>>> that's ok. >>>> >>>>> but >>>>> Jan discovered that 'xend' was using the group assigment hypercall for >>>>> PCI devices while 'xl' is not doing that. >>>>> That hypercall has certain benefits - you can use it to figure out if >>>>> all of the PCI devices underneath a bridge are assigned to one >>>>> guest and not shared amongts the guests. >>>> I think this is at the wishlist rather than blocker end of the spectrum, >>>> and probably falls under the general category of "xl pci passthrough has >>>> sharp edges"? Does that sound right? >>> Probably. There are other areas that are mightily sharp as well. They >>> might not be blockers for the project to remove Xend code from the >>> tree, but they'll be blockers for adoption of newer releases that >>> don't include Xend. >>> >>> Another for the list is AER handling. That's only implemented in Xend >>> now [1]. >> Well, given that AER was not mentioned 6 months ago when this came >> up, it seems that keeping xend in tree is a blocker for people >> actually asking for things to be added to xl. > Actually, we discussed it on the phone [1]. Unfortunately I didn't > complete my assigned action item to post on the list. Ah, right. :-) In any case, the relevant question isn't so much "Is this a blocker for xend removal", so much as "Is xl support for this a blocker for the 4.5 release?" -George ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-31 13:17 ` George Dunlap @ 2014-03-31 14:05 ` Fabio Fantoni 2014-03-31 14:08 ` George Dunlap 0 siblings, 1 reply; 28+ messages in thread From: Fabio Fantoni @ 2014-03-31 14:05 UTC (permalink / raw) To: George Dunlap, Matt Wilson Cc: Ian Campbell, Stefano Stabellini, Ian Jackson, xen-devel@lists.xen.org, Jan Beulich, Matt Wilson Il 31/03/2014 15:17, George Dunlap ha scritto: > On 03/31/2014 01:16 PM, Matt Wilson wrote: >> On Mon, Mar 31, 2014 at 01:03:25PM +0100, George Dunlap wrote: >>> On 03/31/2014 12:56 PM, Matt Wilson wrote: >>>> On Mon, Mar 31, 2014 at 12:18:53PM +0100, Ian Campbell wrote: >>>>> On Fri, 2014-03-28 at 13:09 -0400, Konrad Rzeszutek Wilk wrote: >>>> [...] >>>> >>>>>> I don't really like adding more of 'xend has this' to the list, >>>>> that's ok. >>>>> >>>>>> but >>>>>> Jan discovered that 'xend' was using the group assigment >>>>>> hypercall for >>>>>> PCI devices while 'xl' is not doing that. >>>>>> That hypercall has certain benefits - you can use it to figure >>>>>> out if >>>>>> all of the PCI devices underneath a bridge are assigned to one >>>>>> guest and not shared amongts the guests. >>>>> I think this is at the wishlist rather than blocker end of the >>>>> spectrum, >>>>> and probably falls under the general category of "xl pci >>>>> passthrough has >>>>> sharp edges"? Does that sound right? >>>> Probably. There are other areas that are mightily sharp as well. They >>>> might not be blockers for the project to remove Xend code from the >>>> tree, but they'll be blockers for adoption of newer releases that >>>> don't include Xend. >>>> >>>> Another for the list is AER handling. That's only implemented in Xend >>>> now [1]. >>> Well, given that AER was not mentioned 6 months ago when this came >>> up, it seems that keeping xend in tree is a blocker for people >>> actually asking for things to be added to xl. >> Actually, we discussed it on the phone [1]. Unfortunately I didn't >> complete my assigned action item to post on the list. > > Ah, right. :-) > > In any case, the relevant question isn't so much "Is this a blocker > for xend removal", so much as "Is xl support for this a blocker for > the 4.5 release?" There is another thing to do in libxl to solve the problem of network not working after restore. Actually the only workaround is to assign fixed mac address in xl cfg. I reported this during 4.2 development but it was too late to "fix" it if I remember good. Thanks for any reply. > > -George > > > _______________________________________________ > Xen-devel mailing list > Xen-devel@lists.xen.org > http://lists.xen.org/xen-devel ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-31 14:05 ` Fabio Fantoni @ 2014-03-31 14:08 ` George Dunlap 2014-03-31 14:52 ` Sander Eikelenboom 0 siblings, 1 reply; 28+ messages in thread From: George Dunlap @ 2014-03-31 14:08 UTC (permalink / raw) To: Fabio Fantoni, Matt Wilson Cc: Ian Campbell, Stefano Stabellini, Ian Jackson, xen-devel@lists.xen.org, Jan Beulich, Matt Wilson On 03/31/2014 03:05 PM, Fabio Fantoni wrote: > Il 31/03/2014 15:17, George Dunlap ha scritto: >> On 03/31/2014 01:16 PM, Matt Wilson wrote: >>> On Mon, Mar 31, 2014 at 01:03:25PM +0100, George Dunlap wrote: >>>> On 03/31/2014 12:56 PM, Matt Wilson wrote: >>>>> On Mon, Mar 31, 2014 at 12:18:53PM +0100, Ian Campbell wrote: >>>>>> On Fri, 2014-03-28 at 13:09 -0400, Konrad Rzeszutek Wilk wrote: >>>>> [...] >>>>> >>>>>>> I don't really like adding more of 'xend has this' to the list, >>>>>> that's ok. >>>>>> >>>>>>> but >>>>>>> Jan discovered that 'xend' was using the group assigment >>>>>>> hypercall for >>>>>>> PCI devices while 'xl' is not doing that. >>>>>>> That hypercall has certain benefits - you can use it to figure >>>>>>> out if >>>>>>> all of the PCI devices underneath a bridge are assigned to one >>>>>>> guest and not shared amongts the guests. >>>>>> I think this is at the wishlist rather than blocker end of the >>>>>> spectrum, >>>>>> and probably falls under the general category of "xl pci >>>>>> passthrough has >>>>>> sharp edges"? Does that sound right? >>>>> Probably. There are other areas that are mightily sharp as well. They >>>>> might not be blockers for the project to remove Xend code from the >>>>> tree, but they'll be blockers for adoption of newer releases that >>>>> don't include Xend. >>>>> >>>>> Another for the list is AER handling. That's only implemented in Xend >>>>> now [1]. >>>> Well, given that AER was not mentioned 6 months ago when this came >>>> up, it seems that keeping xend in tree is a blocker for people >>>> actually asking for things to be added to xl. >>> Actually, we discussed it on the phone [1]. Unfortunately I didn't >>> complete my assigned action item to post on the list. >> >> Ah, right. :-) >> >> In any case, the relevant question isn't so much "Is this a blocker >> for xend removal", so much as "Is xl support for this a blocker for >> the 4.5 release?" > > There is another thing to do in libxl to solve the problem of network > not working after restore. > Actually the only workaround is to assign fixed mac address in xl cfg. > I reported this during 4.2 development but it was too late to "fix" it > if I remember good. > > Thanks for any reply. Yes, this is on our list, and I think it should be a blocker for 4.5. For future reference, please don't change the subject -- this thread is about xend / xl functionality, not general 4.5 planning. (Hopefully those e-mails should start soon.) -George ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-31 14:08 ` George Dunlap @ 2014-03-31 14:52 ` Sander Eikelenboom 0 siblings, 0 replies; 28+ messages in thread From: Sander Eikelenboom @ 2014-03-31 14:52 UTC (permalink / raw) To: George Dunlap Cc: Ian Campbell, Stefano Stabellini, Matt Wilson, Ian Jackson, xen-devel@lists.xen.org, Fabio Fantoni, Jan Beulich, Matt Wilson Monday, March 31, 2014, 4:08:10 PM, you wrote: > On 03/31/2014 03:05 PM, Fabio Fantoni wrote: >> Il 31/03/2014 15:17, George Dunlap ha scritto: >>> On 03/31/2014 01:16 PM, Matt Wilson wrote: >>>> On Mon, Mar 31, 2014 at 01:03:25PM +0100, George Dunlap wrote: >>>>> On 03/31/2014 12:56 PM, Matt Wilson wrote: >>>>>> On Mon, Mar 31, 2014 at 12:18:53PM +0100, Ian Campbell wrote: >>>>>>> On Fri, 2014-03-28 at 13:09 -0400, Konrad Rzeszutek Wilk wrote: >>>>>> [...] >>>>>> >>>>>>>> I don't really like adding more of 'xend has this' to the list, >>>>>>> that's ok. >>>>>>> >>>>>>>> but >>>>>>>> Jan discovered that 'xend' was using the group assigment >>>>>>>> hypercall for >>>>>>>> PCI devices while 'xl' is not doing that. >>>>>>>> That hypercall has certain benefits - you can use it to figure >>>>>>>> out if >>>>>>>> all of the PCI devices underneath a bridge are assigned to one >>>>>>>> guest and not shared amongts the guests. >>>>>>> I think this is at the wishlist rather than blocker end of the >>>>>>> spectrum, >>>>>>> and probably falls under the general category of "xl pci >>>>>>> passthrough has >>>>>>> sharp edges"? Does that sound right? >>>>>> Probably. There are other areas that are mightily sharp as well. They >>>>>> might not be blockers for the project to remove Xend code from the >>>>>> tree, but they'll be blockers for adoption of newer releases that >>>>>> don't include Xend. >>>>>> >>>>>> Another for the list is AER handling. That's only implemented in Xend >>>>>> now [1]. >>>>> Well, given that AER was not mentioned 6 months ago when this came >>>>> up, it seems that keeping xend in tree is a blocker for people >>>>> actually asking for things to be added to xl. >>>> Actually, we discussed it on the phone [1]. Unfortunately I didn't >>>> complete my assigned action item to post on the list. >>> >>> Ah, right. :-) >>> >>> In any case, the relevant question isn't so much "Is this a blocker >>> for xend removal", so much as "Is xl support for this a blocker for >>> the 4.5 release?" >> >> There is another thing to do in libxl to solve the problem of network >> not working after restore. >> Actually the only workaround is to assign fixed mac address in xl cfg. >> I reported this during 4.2 development but it was too late to "fix" it >> if I remember good. >> >> Thanks for any reply. > Yes, this is on our list, and I think it should be a blocker for 4.5. > For future reference, please don't change the subject -- this thread is > about xend / xl functionality, not general 4.5 planning. (Hopefully > those e-mails should start soon.) Since some xend -> xl items could also be qemu related, what is the general opinion about qemu-trad -> qemu-(xen|upstream) for these items ? Should they also be implemented for qemu traditional or only for qemu-(xen|upstream) ? -- Sander > -George ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-31 11:18 ` Ian Campbell 2014-03-31 11:56 ` Matt Wilson @ 2014-03-31 15:07 ` Konrad Rzeszutek Wilk 1 sibling, 0 replies; 28+ messages in thread From: Konrad Rzeszutek Wilk @ 2014-03-31 15:07 UTC (permalink / raw) To: Ian Campbell Cc: Jan Beulich, Stefano Stabellini, George Dunlap, Ian Jackson, xen-devel@lists.xen.org, Matt Wilson On Mon, Mar 31, 2014 at 12:18:53PM +0100, Ian Campbell wrote: > On Fri, 2014-03-28 at 13:09 -0400, Konrad Rzeszutek Wilk wrote: > > On Thu, Mar 27, 2014 at 11:08:47AM +0000, George Dunlap wrote: > > > On Thu, Mar 27, 2014 at 11:00 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote: > > > > On Thu, 2014-03-20 at 14:02 +0000, Ian Campbell wrote: > > > >> On Thu, 2014-03-20 at 13:32 +0000, Jan Beulich wrote: > > > >> > Which reminds me - didn't you want to rip out xend > > > >> > right away after 4.4 (which would render pointless the patch > > > >> > here)? > > > >> > > > >> I still want to do it before 4.5, this is more of a short term thing > > > >> because people were sending me patches right now. > > > >> > > > >> Step one of the removal is to stop osstest from testing xend, I sent a > > > >> patch for that a week or two ago. > > > > > > > > That patch is now in place in the production osstest. So I propose the > > > > following pull request (since the actual patch is nearly 3M in size, > > > > even the diffstat here is bigger than most patches!). > > > > > > On my list of dependencies for removing xend, I have the following: > > > > > > * xend still in tree (x) > > > - xl list -l on a dom0-only system > > > - xl list -l doesn't contain tty console port > > > - xl Alternate transport support for migration* > > > - xl PVSCSI support > > > - xl PVUSB support > > > - xl support for vnc and vnclisten options with PV guests > > > > I don't really like adding more of 'xend has this' to the list, > > that's ok. > > > but > > Jan discovered that 'xend' was using the group assigment hypercall for > > PCI devices while 'xl' is not doing that. > > > > That hypercall has certain benefits - you can use it to figure out if > > all of the PCI devices underneath a bridge are assigned to one > > guest and not shared amongts the guests. > > I think this is at the wishlist rather than blocker end of the spectrum, > and probably falls under the general category of "xl pci passthrough has > sharp edges"? Does that sound right? Yes, they are hazardous to ones health. > > Ian. > ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-28 17:09 ` Konrad Rzeszutek Wilk 2014-03-31 11:18 ` Ian Campbell @ 2014-03-31 13:13 ` George Dunlap 2014-03-31 15:06 ` Konrad Rzeszutek Wilk 1 sibling, 1 reply; 28+ messages in thread From: George Dunlap @ 2014-03-31 13:13 UTC (permalink / raw) To: Konrad Rzeszutek Wilk Cc: Ian Campbell, Stefano Stabellini, Ian Jackson, xen-devel@lists.xen.org, Jan Beulich, Matt Wilson On 03/28/2014 05:09 PM, Konrad Rzeszutek Wilk wrote: > On Thu, Mar 27, 2014 at 11:08:47AM +0000, George Dunlap wrote: >> On Thu, Mar 27, 2014 at 11:00 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote: >>> On Thu, 2014-03-20 at 14:02 +0000, Ian Campbell wrote: >>>> On Thu, 2014-03-20 at 13:32 +0000, Jan Beulich wrote: >>>>> Which reminds me - didn't you want to rip out xend >>>>> right away after 4.4 (which would render pointless the patch >>>>> here)? >>>> I still want to do it before 4.5, this is more of a short term thing >>>> because people were sending me patches right now. >>>> >>>> Step one of the removal is to stop osstest from testing xend, I sent a >>>> patch for that a week or two ago. >>> That patch is now in place in the production osstest. So I propose the >>> following pull request (since the actual patch is nearly 3M in size, >>> even the diffstat here is bigger than most patches!). >> On my list of dependencies for removing xend, I have the following: >> >> * xend still in tree (x) >> - xl list -l on a dom0-only system >> - xl list -l doesn't contain tty console port >> - xl Alternate transport support for migration* >> - xl PVSCSI support >> - xl PVUSB support >> - xl support for vnc and vnclisten options with PV guests > I don't really like adding more of 'xend has this' to the list, but > Jan discovered that 'xend' was using the group assigment hypercall for > PCI devices while 'xl' is not doing that. > > That hypercall has certain benefits - you can use it to figure out if > all of the PCI devices underneath a bridge are assigned to one > guest and not shared amongts the guests. I'm copying this into my roadmap list (to hand on to the next release coordinator, whoever he or she may be). Are there any references you can give for this? -George ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) 2014-03-31 13:13 ` George Dunlap @ 2014-03-31 15:06 ` Konrad Rzeszutek Wilk 0 siblings, 0 replies; 28+ messages in thread From: Konrad Rzeszutek Wilk @ 2014-03-31 15:06 UTC (permalink / raw) To: George Dunlap Cc: Ian Campbell, Stefano Stabellini, Ian Jackson, xen-devel@lists.xen.org, Jan Beulich, Matt Wilson On Mon, Mar 31, 2014 at 02:13:31PM +0100, George Dunlap wrote: > On 03/28/2014 05:09 PM, Konrad Rzeszutek Wilk wrote: > >On Thu, Mar 27, 2014 at 11:08:47AM +0000, George Dunlap wrote: > >>On Thu, Mar 27, 2014 at 11:00 AM, Ian Campbell <Ian.Campbell@citrix.com> wrote: > >>>On Thu, 2014-03-20 at 14:02 +0000, Ian Campbell wrote: > >>>>On Thu, 2014-03-20 at 13:32 +0000, Jan Beulich wrote: > >>>>> Which reminds me - didn't you want to rip out xend > >>>>>right away after 4.4 (which would render pointless the patch > >>>>>here)? > >>>>I still want to do it before 4.5, this is more of a short term thing > >>>>because people were sending me patches right now. > >>>> > >>>>Step one of the removal is to stop osstest from testing xend, I sent a > >>>>patch for that a week or two ago. > >>>That patch is now in place in the production osstest. So I propose the > >>>following pull request (since the actual patch is nearly 3M in size, > >>>even the diffstat here is bigger than most patches!). > >>On my list of dependencies for removing xend, I have the following: > >> > >>* xend still in tree (x) > >> - xl list -l on a dom0-only system > >> - xl list -l doesn't contain tty console port > >> - xl Alternate transport support for migration* > >> - xl PVSCSI support > >> - xl PVUSB support > >> - xl support for vnc and vnclisten options with PV guests > >I don't really like adding more of 'xend has this' to the list, but > >Jan discovered that 'xend' was using the group assigment hypercall for > >PCI devices while 'xl' is not doing that. > >That hypercall has certain benefits - you can use it to figure out if > >all of the PCI devices underneath a bridge are assigned to one > >guest and not shared amongts the guests. > > I'm copying this into my roadmap list (to hand on to the next > release coordinator, whoever he or she may be). Are there any > references you can give for this? It kind of started with this thread: http://lists.xen.org/archives/html/xen-devel/2014-03/msg01053.html And then Jan clued me in (http://lists.xen.org/archives/html/xen-devel/2014-03/msg01101.html) and that we could use this group assigment as a way to fix this problem. That is since each PCI bridge and its devices underneath would have a group id - you just assign it that group and the VT-d/AMD-VI would go through and setup contexts for all possible BDFs underneath. > > -George ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry 2014-03-20 13:20 [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry Ian Campbell 2014-03-20 13:32 ` Jan Beulich @ 2014-03-20 13:32 ` Ian Jackson 2014-03-20 14:04 ` Ian Campbell 1 sibling, 1 reply; 28+ messages in thread From: Ian Jackson @ 2014-03-20 13:32 UTC (permalink / raw) To: Ian Campbell; +Cc: stefano.stabellini, xen-devel Ian Campbell writes ("[PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry"): > People seem to be ccing me on patches against this stuff in the expectation > that I care. Since no one ever actually stepped up to maintain xend mark xend > as obsolete and exclude it from the umbrella entry. > > Signed-off-by: Ian Campbell <ian.campbell@citrix.com> > --- > I've assumed that neither Ian nor Stefano want this stuff either, their > ack/nack will confirm. I think it would be better to delete the whole thing. In the meantime, I don't think it's right to just blackhole the patches. Ian. ^ permalink raw reply [flat|nested] 28+ messages in thread
* Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry 2014-03-20 13:32 ` [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry Ian Jackson @ 2014-03-20 14:04 ` Ian Campbell 0 siblings, 0 replies; 28+ messages in thread From: Ian Campbell @ 2014-03-20 14:04 UTC (permalink / raw) To: Ian Jackson; +Cc: stefano.stabellini, xen-devel On Thu, 2014-03-20 at 13:32 +0000, Ian Jackson wrote: > Ian Campbell writes ("[PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry"): > > People seem to be ccing me on patches against this stuff in the expectation > > that I care. Since no one ever actually stepped up to maintain xend mark xend > > as obsolete and exclude it from the umbrella entry. > > > > Signed-off-by: Ian Campbell <ian.campbell@citrix.com> > > --- > > I've assumed that neither Ian nor Stefano want this stuff either, their > > ack/nack will confirm. > > I think it would be better to delete the whole thing. Stage 1 is to apply "make-flight: only test xl in unstable"[0] to osstest. > In the meantime, I don't think it's right to just blackhole the > patches. Well, that is exactly what I am doing. I'm not going to spend any of my time on xend patches, regardless of what MAINTAINERS says. Ian. [0] <1394642864-8306-1-git-send-email-ian.campbell@citrix.com> ^ permalink raw reply [flat|nested] 28+ messages in thread
end of thread, other threads:[~2014-03-31 15:07 UTC | newest] Thread overview: 28+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2014-03-20 13:20 [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry Ian Campbell 2014-03-20 13:32 ` Jan Beulich 2014-03-20 14:02 ` Ian Campbell 2014-03-27 11:00 ` [GIT PULL] remove xend for 4.5 (Was: Re: [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry) Ian Campbell 2014-03-27 11:08 ` George Dunlap 2014-03-27 11:18 ` Ian Campbell 2014-03-27 12:03 ` George Dunlap 2014-03-27 12:12 ` Ian Campbell 2014-03-27 12:15 ` George Dunlap 2014-03-27 12:23 ` Ian Campbell 2014-03-27 12:01 ` Olaf Hering 2014-03-27 12:13 ` George Dunlap 2014-03-27 12:14 ` Ian Campbell 2014-03-27 12:31 ` Olaf Hering 2014-03-28 17:09 ` Konrad Rzeszutek Wilk 2014-03-31 11:18 ` Ian Campbell 2014-03-31 11:56 ` Matt Wilson 2014-03-31 12:03 ` George Dunlap 2014-03-31 12:16 ` Matt Wilson 2014-03-31 13:17 ` George Dunlap 2014-03-31 14:05 ` Fabio Fantoni 2014-03-31 14:08 ` George Dunlap 2014-03-31 14:52 ` Sander Eikelenboom 2014-03-31 15:07 ` Konrad Rzeszutek Wilk 2014-03-31 13:13 ` George Dunlap 2014-03-31 15:06 ` Konrad Rzeszutek Wilk 2014-03-20 13:32 ` [PATCH] MAINTAINERS: Exclude xend from toolstack maintainers entry Ian Jackson 2014-03-20 14:04 ` Ian Campbell
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).