• Kenny Yu's avatar
    cgroup: Add pids controller event when fork fails because of pid limit · 135b8b37
    Kenny Yu authored
    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: default avatarKenny Yu <kennyyu@fb.com>
    Acked-by: Johannes Weiner <hannes <at> cmpxchg.org>
    Signed-off-by: default avatarTejun Heo <tj@kernel.org>
    135b8b37
cgroup_pids.c 8.88 KB