From 1373b07d758213b643f72a09384b840e4f08057a Mon Sep 17 00:00:00 2001 From: NeilBrown Date: Mon, 19 Oct 2009 13:04:16 +1100 Subject: [PATCH] mdmon: lock current memory as well as future memory. mlockall(MCL_FUTURE) only locks mappings that have not yet been created. To lock all memory used by the process, we need MCL_CURRENT | MCL_FUTURE Signed-off-by: NeilBrown --- mdmon.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mdmon.c b/mdmon.c index 50c7be6..0ec4259 100644 --- a/mdmon.c +++ b/mdmon.c @@ -545,7 +545,7 @@ int mdmon(char *devname, int devnum, int scan, char *switchroot) ignore = dup(0); #endif - mlockall(MCL_FUTURE); + mlockall(MCL_CURRENT | MCL_FUTURE); if (clone_monitor(container) < 0) { fprintf(stderr, "mdmon: failed to start monitor process: %s\n",