Add constants for multi-relocation iallocator mode
authorMichael Hanselmann <hansmi@google.com>
Wed, 11 May 2011 15:29:13 +0000 (17:29 +0200)
committerMichael Hanselmann <hansmi@google.com>
Mon, 16 May 2011 13:41:24 +0000 (15:41 +0200)
Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Iustin Pop <iustin@google.com>

lib/constants.py

index b2f085a..2a36acb 100644 (file)
@@ -950,13 +950,24 @@ VALID_IALLOCATOR_DIRECTIONS = frozenset([
 IALLOCATOR_MODE_ALLOC = "allocate"
 IALLOCATOR_MODE_RELOC = "relocate"
 IALLOCATOR_MODE_MEVAC = "multi-evacuate"
+IALLOCATOR_MODE_MRELOC = "multi-relocate"
 VALID_IALLOCATOR_MODES = frozenset([
   IALLOCATOR_MODE_ALLOC,
   IALLOCATOR_MODE_RELOC,
   IALLOCATOR_MODE_MEVAC,
+  IALLOCATOR_MODE_MRELOC,
   ])
 IALLOCATOR_SEARCH_PATH = _autoconf.IALLOCATOR_SEARCH_PATH
 
+IALLOCATOR_MRELOC_ANY = "any_group"
+IALLOCATOR_MRELOC_CHANGE = "change_group"
+IALLOCATOR_MRELOC_KEEP = "keep_group"
+IALLOCATOR_MRELOC_MODES = frozenset([
+  IALLOCATOR_MRELOC_ANY,
+  IALLOCATOR_MRELOC_CHANGE,
+  IALLOCATOR_MRELOC_KEEP,
+  ])
+
 # Job queue
 JOB_QUEUE_VERSION = 1
 JOB_QUEUE_LOCK_FILE = QUEUE_DIR + "/lock"