cgroup: mark "notify_on_release" and "release_agent" cgroup files insane
The empty cgroup notification mechanism currently implemented in cgroup is tragically outdated. Forking and execing userland process stopped being a viable notification mechanism more than a decade ago. We're gonna have a saner mechanism. Let's make it clear that this abomination is going away. Mark "notify_on_release" and "release_agent" with CFTYPE_INSANE. Signed-off-by: Tejun Heo <tj@kernel.org> Acked-by: Li Zefan <lizefan@huawei.com>
This commit is contained in:
Родитель
f12dc02014
Коммит
cc5943a781
|
@ -4052,6 +4052,7 @@ static struct cftype files[] = {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.name = "notify_on_release",
|
.name = "notify_on_release",
|
||||||
|
.flags = CFTYPE_INSANE,
|
||||||
.read_u64 = cgroup_read_notify_on_release,
|
.read_u64 = cgroup_read_notify_on_release,
|
||||||
.write_u64 = cgroup_write_notify_on_release,
|
.write_u64 = cgroup_write_notify_on_release,
|
||||||
},
|
},
|
||||||
|
@ -4073,7 +4074,7 @@ static struct cftype files[] = {
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
.name = "release_agent",
|
.name = "release_agent",
|
||||||
.flags = CFTYPE_ONLY_ON_ROOT,
|
.flags = CFTYPE_INSANE | CFTYPE_ONLY_ON_ROOT,
|
||||||
.read_seq_string = cgroup_release_agent_show,
|
.read_seq_string = cgroup_release_agent_show,
|
||||||
.write_string = cgroup_release_agent_write,
|
.write_string = cgroup_release_agent_write,
|
||||||
.max_write_len = PATH_MAX,
|
.max_write_len = PATH_MAX,
|
||||||
|
|
Загрузка…
Ссылка в новой задаче