From 1af6ac0f98891dfe225e5b3102d2037906d862d8 Mon Sep 17 00:00:00 2001
From: Luca Bigliardi <shammash@google.com>
Date: Thu, 6 May 2010 16:16:49 +0100
Subject: [PATCH] Lock PowercycleNode child in memory

Signed-off-by: Luca Bigliardi <shammash@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
---
 lib/backend.py | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/lib/backend.py b/lib/backend.py
index 81f82bc3a..10b08a277 100644
--- a/lib/backend.py
+++ b/lib/backend.py
@@ -2675,6 +2675,11 @@ def PowercycleNode(hypervisor_type):
     pid = 0
   if pid > 0:
     return "Reboot scheduled in 5 seconds"
+  # ensure the child is running on ram
+  try:
+    utils.Mlockall()
+  except Exception:
+    pass
   time.sleep(5)
   hyper.PowercycleNode()
 
-- 
GitLab