shand@ubuntu.eng.hq.xensource.com
e999e0f1ae
Actually update domain info when dom_get() succeeds.
...
Signed-off-by: Steven Hand <steven@xensource.com >
2005-09-15 08:15:48 -08:00
vh249@arcadians.cl.cam.ac.uk
1e2fc48ada
add support for ipv6 address in choose_vnc_display function
...
getting the port from the latest field, not the first one.
fix suggested by Nickolai Zeldovich. close bug #231
Signed-off-by: Vincent Hanquez <vincent@xensource.com >
2005-09-15 12:21:23 +00:00
cl349@firebug.cl.cam.ac.uk
c4bc27e939
Don't special case getDomainMemory for ia64.
...
This makes how we account the "system pages" consistent.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-15 09:21:10 +00:00
cl349@firebug.cl.cam.ac.uk
8db030c862
Cleanup timeout code for when socket is already in use.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-15 08:59:35 +00:00
kaf24@firebug.cl.cam.ac.uk
2ba4b43df9
merge?
2005-09-15 07:38:53 +00:00
shand@ubuntu.eng.hq.xensource.com
7de330334a
Deal with domain info going away (handle new error path introduced by
...
cset 6828). Believe Dan Smith is working up a more comprehensive patch.
Signed-off-by: Steven Hand <steven@xensource.com >
2005-09-14 20:12:54 -08:00
shand@ubuntu.eng.hq.xensource.com
e739a4d453
O_REUSEADDR is not enough to ensure we don't get address in use errors when
...
xend dies from a signal.
We implement a 30 second time to ensure we don't fail if we don't have to.
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2005-09-14 17:46:40 -08:00
shand@ubuntu.eng.hq.xensource.com
590d9c58a1
Make sure xend start doesn't return until xend is ready to accept connections.
...
This means xend start && xm list actually works now (instead of throwing an
exception).
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2005-09-14 17:45:51 -08:00
shand@ubuntu.eng.hq.xensource.com
b22d5eebe3
The dom destroy path is doing a dom_get on a non-existent domain to
...
ensure it is non-existent. This changes throws an explicit exception
when xc_domain_getinfo returns an error, instead of triggering an
internal python error. It then handles the exception in dom_get by
returning None, which callers already expect to mean failure.
Signed-off-by: Robert Read <robert@xensource.com >
2005-09-14 14:36:29 -08:00
djm@kirby.fc.hp.com
6be63db55d
Merge latest xen-unstable into xen-ia64-unstable to prep
...
for push back to xen-unstable
2005-09-14 15:36:10 -06:00
cl349@firebug.cl.cam.ac.uk
28a6a6b4c5
Switch most uses of write over to store.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-14 19:53:29 +00:00
cl349@firebug.cl.cam.ac.uk
eae219de6f
Explicit test for None.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-14 19:52:04 +00:00
cl349@firebug.cl.cam.ac.uk
7c3dc1de84
More syntactic sugar.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-14 19:34:13 +00:00
cl349@firebug.cl.cam.ac.uk
569f9c8878
Move start_time out of xend dir and use gather/store.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-14 19:30:08 +00:00
cl349@firebug.cl.cam.ac.uk
413f5b924c
Support removing nodes from store if value to store is None.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-14 19:29:25 +00:00
cl349@firebug.cl.cam.ac.uk
e995abd494
Add store function.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-14 19:22:31 +00:00
cl349@firebug.cl.cam.ac.uk
8410fdf499
Always allow transaction abort.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-14 19:17:22 +00:00
cl349@firebug.cl.cam.ac.uk
967d7a84e5
Add gather function and robustify class methods' failure handling.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-14 18:24:25 +00:00
cl349@firebug.cl.cam.ac.uk
ca899c5e1e
Rename xm commands and cleanup of the "bogus" argument code.
...
For the "bogus" argument code, avoid changing the argument list so
that errors can be reported consistently.
Signed-off-by: Dan Smith <danms@us.ibm.com >
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-14 17:06:25 +00:00
cl349@firebug.cl.cam.ac.uk
9740bf13a7
Add methods to read/write Vm/Domain store entries.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-14 15:47:48 +00:00
cl349@firebug.cl.cam.ac.uk
acfc3f80c0
Move name back into main domain dir.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-14 15:25:28 +00:00
cl349@firebug.cl.cam.ac.uk
005cfd74fc
Move id back into main domain dir and rename to domid.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-14 15:10:22 +00:00
cl349@firebug.cl.cam.ac.uk
87cf0c7b0a
Move uuid back into main domain dir.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-14 13:37:03 +00:00
cl349@firebug.cl.cam.ac.uk
714ecf5c5b
Call dominfo.device_delete instead of non-existant dominfo.device_destroy.
...
Signed-off-by: Sean Dague <sean@dague.net >
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-14 12:49:13 +00:00
cl349@firebug.cl.cam.ac.uk
ab4b7e8e65
Don't return failure when trying to delete a non-existent node.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-13 21:52:24 +00:00
cl349@firebug.cl.cam.ac.uk
1adef4288b
Don't fail readDB on empty dirs.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-13 21:00:13 +00:00
cl349@firebug.cl.cam.ac.uk
52ae2445d4
Switch shutdown and sysrq to xstransact.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-13 20:54:41 +00:00
djm@kirby.fc.hp.com
13bad8113d
Catchup with xen-unstable, add ia64 specifics to tools, and some VTI merge
...
Signed-off-by Kevin Tian <Kevin.tian@intel.com >
2005-09-13 13:42:33 -06:00
cl349@firebug.cl.cam.ac.uk
a2cacdde16
Switch memory target handling to use xstransact.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-13 17:49:38 +00:00
cl349@firebug.cl.cam.ac.uk
68370e7afb
g/c introduceDomain and releaseDomain bindings in xsnode and xsobj.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-13 17:32:59 +00:00
cl349@firebug.cl.cam.ac.uk
8fabb88101
Switch vcpu hotplugging to use xstransact.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-13 17:31:13 +00:00
cl349@firebug.cl.cam.ac.uk
d0b30dab40
Fix domain list build/cleanup code with xend subdirectory.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-13 16:57:45 +00:00
cl349@firebug.cl.cam.ac.uk
366ca1710b
IntroduceDomain of dom0 can fail when it's already connected.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-13 16:56:02 +00:00
cl349@firebug.cl.cam.ac.uk
ab283d0519
Fix error handling code paths.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-13 16:55:21 +00:00
cl349@firebug.cl.cam.ac.uk
235a106a4d
merge?
2005-09-13 15:48:19 +00:00
cl349@firebug.cl.cam.ac.uk
232f9bd51e
merge?
2005-09-13 15:46:49 +00:00
emellor@ewan
eac7c24115
Fix imports.
...
Signed-off-by: Ewan Mellor <ewan@xensource.com >
2005-09-13 16:44:48 +01:00
cl349@firebug.cl.cam.ac.uk
7a1d906c42
merge?
2005-09-13 15:33:37 +00:00
cl349@firebug.cl.cam.ac.uk
38d5e48a2a
Store dom0 store ring-ref in store.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-13 15:32:38 +00:00
cl349@firebug.cl.cam.ac.uk
00ace40244
Switch to IntroduceDomain, move xend info into xend subdirectory in store.
...
Also switch store/console event channel and page reference store
entries over to xstransact.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-13 15:21:53 +00:00
cl349@firebug.cl.cam.ac.uk
0f3e2f8397
Move xshandle to xsutil.py, add IntroduceDomain, fix list to handle empty/non-existant directories and fix Remove.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-13 15:19:39 +00:00
cl349@firebug.cl.cam.ac.uk
27cdd701cf
merge?
2005-09-13 15:05:49 +00:00
cl349@firebug.cl.cam.ac.uk
8e04472036
Change read and list to return None if key/dir doesn't exist.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-13 14:45:34 +00:00
ewan@linford.intra
c0bff953ee
Added isDevControllerClass so that XendDomainInfo does not need to store the same information internally. This may soon go, depending on how useful controller.py turns out to be.
2005-09-13 14:49:37 +01:00
ewan@linford.intra
5487f5762e
Removed {add,get}_{config,device}_handler in favour of using a simple dictionary directly. Fix a misnamed variable blconfig that was supposed to refer to blcfg. This showed up under pylint as a undefined variable, but would have manifested itself in the bootloader configuration being ignored.
2005-09-13 14:48:22 +01:00
ewan@linford.intra
e4eb0b4cde
Added .PHONY target so that make works from the tools/python directory (it was seeing the build directory and therefore doing nothing).
2005-09-13 14:43:18 +01:00
cl349@firebug.cl.cam.ac.uk
79b6a582e9
Switch vtpm device setup/teardown over to xstransact.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-12 19:59:40 +00:00
cl349@firebug.cl.cam.ac.uk
d880fc6ac1
Switch block device setup/teardown over to xstransact.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-12 19:55:57 +00:00
cl349@firebug.cl.cam.ac.uk
ce38a72dc5
Remove debug output.
...
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-12 19:49:59 +00:00
cl349@firebug.cl.cam.ac.uk
eccd1bf398
Move block device bind/unbind into hotplug scripts.
...
Fixes file: devices since unbind now runs after the backend driver
closes the loopback device.
Also moves name -> node translation into the backend domain.
Signed-off-by: Christian Limpach <Christian.Limpach@cl.cam.ac.uk >
2005-09-12 19:49:03 +00:00