From 97ac31376e2f08dcd4da50659990c5a6f8fe9b52 Mon Sep 17 00:00:00 2001 From: "roberto@oneiric64" Date: Sat, 28 Jan 2012 17:04:37 +0100 Subject: [PATCH] added --never-swap --- utils.c | 7 +++++++ uwsgi.c | 19 ++++++++++++------- uwsgi.h | 2 ++ 3 files changed, 21 insertions(+), 7 deletions(-) diff --git a/utils.c b/utils.c index 2822e09c..c87531c5 100644 --- a/utils.c +++ b/utils.c @@ -3605,6 +3605,13 @@ pid_t uwsgi_fork(char *name) { pid_t pid = fork(); if (pid == 0) { + + if (uwsgi.never_swap) { + if (mlockall( MCL_CURRENT | MCL_FUTURE )) { + uwsgi_error("mlockall()"); + } + } + #if defined(__linux__) || defined(__sun__) int i; for(i=0;i