[CRIU] [PATCH] Skip restoring certain cgroup root directories when using full mode

Hui Kang hkang.sunysb at gmail.com
Thu Aug 13 09:41:40 PDT 2015


Skip these top cgroup directories: cpu, cpuset, cpuacct, memory

Signed-off-by: Hui Kang <hkang.sunysb at gmail.com>
---
 cgroup.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/cgroup.c b/cgroup.c
index a4e0146..94749b1 100644
--- a/cgroup.c
+++ b/cgroup.c
@@ -992,6 +992,10 @@ static int prepare_cgroup_dir_properties(char *path, int off, CgroupDirEntry **e
 		CgroupDirEntry *e = ents[i];
 		size_t off2 = off;
 
+		if (strcmp(e->dir_name, "") == 0 &&
+		    ((strstr(path, "cpu")) || (strstr(path, "memory"))))
+			continue;
+
 		off2 += sprintf(path + off, "/%s", e->dir_name);
 		if (e->n_properties > 0) {
 			for (j = 0; j < e->n_properties; ++j) {
-- 
1.9.1



More information about the CRIU mailing list