NeilBrown: mdmon: lock current memory as well as future memory.

Martin F. Krafft madduck at alioth.debian.org
Tue Oct 27 19:45:35 UTC 2009


Module: mdadm
Branch: build
Commit: 1373b07d758213b643f72a09384b840e4f08057a
URL:    http://git.debian.org/?p=pkg-mdadm/mdadm.git;a=commit;h=1373b07d758213b643f72a09384b840e4f08057a

Author: NeilBrown <neilb at suse.de>
Date:   Mon Oct 19 13:04:16 2009 +1100

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 <neilb at suse.de>

---

 mdmon.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

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",




More information about the pkg-mdadm-commits mailing list