]> git.baikalelectronics.ru Git - kernel.git/commit
cgroup: Add pids controller event when fork fails because of pid limit
authorKenny Yu <kennyyu@fb.com>
Tue, 21 Jun 2016 18:04:36 +0000 (14:04 -0400)
committerTejun Heo <tj@kernel.org>
Tue, 21 Jun 2016 18:04:36 +0000 (14:04 -0400)
commitef213aa66d6a01d61af2ab43b88c346628ffe1ae
tree2e0b93d5f45b34db6b7f4f70ba5ff7d01ef1c154
parentfe965b885ad3047ae5c6c90b0d01aea27dd7855b
cgroup: Add pids controller event when fork fails because of pid limit

This patch adds more visibility into the pids controller when the controller
rejects a fork request. Whenever fork fails because the limit on the number of
pids in the cgroup is reached, the controller will log this and also notify the
newly added cgroups events file. The `max` key in the events file represents
the number of times fork failed because of the pids controller.

This change also logs only the first time the `max` event counter is
incremented. This is to provide a hint to the user to understand why fork
failed, as users are not yet used to seeing fork failures because of the
pids controller.

Signed-off-by: Kenny Yu <kennyyu@fb.com>
Acked-by: Johannes Weiner <hannes <at> cmpxchg.org>
Signed-off-by: Tejun Heo <tj@kernel.org>
kernel/cgroup_pids.c