From 77e8d509831edea94d408ba809e9c87fc43ec01d Mon Sep 17 00:00:00 2001 From: "Jose A. Lopes" Date: Wed, 16 Apr 2014 09:55:19 +0200 Subject: [PATCH] Add Xen nothing state '------' ... which means that a domain is in the queue behind other domains waiting to be scheduled. The domain is runnable but it is not currently running. Signed-off-by: Jose A. Lopes Reviewed-by: Hrvoje Ribicic Cherry-picked from 30350df5fc6b0cda9be12189864ebcca89d8a9ea. Signed-off-by: Hrvoje Ribicic Reviewed-by: Helga Velroyen --- lib/hypervisor/hv_xen.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/lib/hypervisor/hv_xen.py b/lib/hypervisor/hv_xen.py index 326fccd13..df6a2dcd9 100644 --- a/lib/hypervisor/hv_xen.py +++ b/lib/hypervisor/hv_xen.py @@ -172,10 +172,16 @@ def _GetInstanceList(fn, include_node, _timeout=5): # # An instance is running if it is in the following Xen states: # running, blocked, or paused. +# +# A state of nothing '------' means that the domain is runnable but it +# is not currently running. That means it is in the queue behind +# other domains waiting to be scheduled to run. +# http://old-list-archives.xenproject.org/xen-users/2007-06/msg00849.html def _IsInstanceRunning(instance_info): return instance_info == "r-----" \ or instance_info == "-b----" \ - or instance_info == "--p---" + or instance_info == "--p---" \ + or instance_info == "------" def _IsInstanceShutdown(instance_info): -- GitLab