From 54ab5d7cae685271ea1d8926fb4a897e38c43f79 Mon Sep 17 00:00:00 2001
From: Tim Wickberg <tim@schedmd.com>
Date: Thu, 25 Feb 2016 16:55:51 -0500
Subject: [PATCH] Add detailed warning message if task_cgroup_memory fails.

Kernel option cgroup_enable=memory is likely what you want to fix,
at least Debian and Ubuntu ship with it disabled.
---
 src/plugins/task/cgroup/task_cgroup_memory.c | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/plugins/task/cgroup/task_cgroup_memory.c b/src/plugins/task/cgroup/task_cgroup_memory.c
index 1ec4b9b80da..6c62ce79c03 100644
--- a/src/plugins/task/cgroup/task_cgroup_memory.c
+++ b/src/plugins/task/cgroup/task_cgroup_memory.c
@@ -94,7 +94,10 @@ extern int task_cgroup_memory_init(slurm_cgroup_conf_t *slurm_cgroup_conf)
 	/* initialize memory cgroup namespace */
 	if (xcgroup_ns_create(slurm_cgroup_conf, &memory_ns, "", "memory")
 	    != XCGROUP_SUCCESS) {
-		error("task/cgroup: unable to create memory namespace");
+		error("task/cgroup: unable to create memory namespace. "
+			"You may need to set the Linux kernel option "
+			"cgroup_enable=memory (and reboot), or disable "
+			"ConstrainRAMSpace in cgroup.conf.");
 		return SLURM_ERROR;
 	}
 
-- 
GitLab