All of lore.kernel.org
 help / color / mirror / Atom feed
* [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: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 ` 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

* 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

* [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, 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, 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: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,
	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 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, 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, 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: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,
	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, 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: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, 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, 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 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, 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,
	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, 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, 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, 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,
	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-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,
	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 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,
	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,
	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,
	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, 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 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,
	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: [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, 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

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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.