Commit 8f9f9fbe authored by Lu Jialin's avatar Lu Jialin Committed by yanhaitao
Browse files

cgroup: Export cgroup.stat from cgroupv2 to cgroupv1

hulk inclusion
category: feature
bugzilla: https://gitee.com/openeuler/kernel/issues/I8U6EM



--------------------------------

Export cgroup.stat feature from cgroupv2 to cgroupv1. Therefore, user
can get dying descendants cgroup number and descendants number in
cgroupv1.

Signed-off-by: default avatarLu Jialin <lujialin4@huawei.com>
parent 31fb44c8
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -188,6 +188,7 @@ CONFIG_CGROUP_BPF=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_SOCK_CGROUP_DATA=y
CONFIG_CGROUP_V1_KILL=y
CONFIG_CGROUP_V1_STAT=y
CONFIG_CGROUP_FILES=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
+1 −0
Original line number Diff line number Diff line
@@ -209,6 +209,7 @@ CONFIG_CGROUP_BPF=y
# CONFIG_CGROUP_DEBUG is not set
CONFIG_SOCK_CGROUP_DATA=y
CONFIG_CGROUP_V1_KILL=y
CONFIG_CGROUP_V1_STAT=y
CONFIG_CGROUP_FILES=y
CONFIG_NAMESPACES=y
CONFIG_UTS_NS=y
+5 −0
Original line number Diff line number Diff line
@@ -1254,6 +1254,11 @@ config CGROUP_V1_KILL
	default n
	depends on CGROUPS

config CGROUP_V1_STAT
	bool "Getting Cgroup Stat in Cgroup V1"
	default n
	depends on CGROUPS

config CGROUP_FILES
	bool "Files Resource Controller for Control Groups"
	select PAGE_COUNTER
+1 −0
Original line number Diff line number Diff line
@@ -266,6 +266,7 @@ int cgroup_task_count(const struct cgroup *cgrp);

ssize_t cgroup_kill_write(struct kernfs_open_file *of, char *buf, size_t nbytes,
			  loff_t off);
int cgroup_stat_show(struct seq_file *seq, void *v);

/*
 * rstat.c
+6 −0
Original line number Diff line number Diff line
@@ -666,6 +666,12 @@ struct cftype cgroup1_base_files[] = {
		.flags = CFTYPE_NOT_ON_ROOT,
		.write = cgroup_kill_write,
	},
#endif
#ifdef CONFIG_CGROUP_V1_STAT
	{
		.name = "cgroup.stat",
		.seq_show = cgroup_stat_show,
	},
#endif
	{ }	/* terminate */
};
Loading