[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-changelog] [xen-unstable] Merge
# HG changeset patch # User Tim Deegan <tim.deegan@xxxxxxxxxxxxx> # Node ID 5bc0e9a506873482a0656a4fdda16096e37bb725 # Parent 7c5d1c37943813a047a25866a36f21263693ffb8 # Parent 3b7c45e3bf941c0e0f4b727740a0785a4c60ddbc Merge --- tools/examples/locking.sh | 2 +- tools/ioemu/target-i386-dm/helper2.c | 4 ++-- tools/python/xen/xend/XendDomain.py | 12 +++++++++++- tools/python/xen/xend/server/DevController.py | 2 +- tools/python/xen/xm/main.py | 5 ----- 5 files changed, 15 insertions(+), 10 deletions(-) diff -r 7c5d1c379438 -r 5bc0e9a50687 tools/examples/locking.sh --- a/tools/examples/locking.sh Thu Sep 21 15:00:50 2006 +0100 +++ b/tools/examples/locking.sh Thu Sep 21 15:04:29 2006 +0100 @@ -21,7 +21,7 @@ LOCK_SLEEPTIME=1 LOCK_SPINNING_RETRIES=5 -LOCK_RETRIES=10 +LOCK_RETRIES=100 LOCK_BASEDIR=/var/run/xen-hotplug diff -r 7c5d1c379438 -r 5bc0e9a50687 tools/ioemu/target-i386-dm/helper2.c --- a/tools/ioemu/target-i386-dm/helper2.c Thu Sep 21 15:00:50 2006 +0100 +++ b/tools/ioemu/target-i386-dm/helper2.c Thu Sep 21 15:04:29 2006 +0100 @@ -520,8 +520,8 @@ int main_loop(void) } } - /* Wait up to 10 msec. */ - main_loop_wait(10); + /* Wait up to 100 msec. */ + main_loop_wait(100); if (env->send_event) { env->send_event = 0; diff -r 7c5d1c379438 -r 5bc0e9a50687 tools/python/xen/xend/XendDomain.py --- a/tools/python/xen/xend/XendDomain.py Thu Sep 21 15:00:50 2006 +0100 +++ b/tools/python/xen/xend/XendDomain.py Thu Sep 21 15:04:29 2006 +0100 @@ -560,13 +560,23 @@ class XendDomain: except Exception, ex: raise XendError(str(ex)) - def domain_sched_credit_set(self, domid, weight, cap): + def domain_sched_credit_set(self, domid, weight = None, cap = None): """Set credit scheduler parameters for a domain. """ dominfo = self.domain_lookup_by_name_or_id_nr(domid) if not dominfo: raise XendInvalidDomain(str(domid)) try: + if weight is None: + weight = int(0) + elif weight < 1 or weight > 65535: + raise XendError("weight is out of range") + + if cap is None: + cap = int(~0) + elif cap < 0 or cap > dominfo.getVCpuCount() * 100: + raise XendError("cap is out of range") + return xc.sched_credit_domain_set(dominfo.getDomid(), weight, cap) except Exception, ex: raise XendError(str(ex)) diff -r 7c5d1c379438 -r 5bc0e9a50687 tools/python/xen/xend/server/DevController.py --- a/tools/python/xen/xend/server/DevController.py Thu Sep 21 15:00:50 2006 +0100 +++ b/tools/python/xen/xend/server/DevController.py Thu Sep 21 15:04:29 2006 +0100 @@ -25,7 +25,7 @@ from xen.xend.xenstore.xstransact import from xen.xend.xenstore.xstransact import xstransact, complete from xen.xend.xenstore.xswatch import xswatch -DEVICE_CREATE_TIMEOUT = 10 +DEVICE_CREATE_TIMEOUT = 100 HOTPLUG_STATUS_NODE = "hotplug-status" HOTPLUG_ERROR_NODE = "hotplug-error" HOTPLUG_STATUS_ERROR = "error" diff -r 7c5d1c379438 -r 5bc0e9a50687 tools/python/xen/xm/main.py --- a/tools/python/xen/xm/main.py Thu Sep 21 15:00:50 2006 +0100 +++ b/tools/python/xen/xm/main.py Thu Sep 21 15:04:29 2006 +0100 @@ -822,11 +822,6 @@ def xm_sched_credit(args): if weight is None and cap is None: print server.xend.domain.sched_credit_get(domain) else: - if weight is None: - weight = int(0) - if cap is None: - cap = int(~0) - err = server.xend.domain.sched_credit_set(domain, weight, cap) if err != 0: print err _______________________________________________ Xen-changelog mailing list Xen-changelog@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-changelog
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |