]> www.infradead.org Git - users/jedix/linux-maple.git/commit
mm: oom_kill: add trace logs in process_mrelease() system call
authorCharan Teja Kalla <quic_charante@quicinc.com>
Tue, 16 Aug 2022 06:00:17 +0000 (11:30 +0530)
committerAndrew Morton <akpm@linux-foundation.org>
Wed, 17 Aug 2022 20:58:39 +0000 (13:58 -0700)
commitf4f010668c67fcbbb81ca3a9c8c67dae154d0e08
tree48e6cbff8e08dd9cdfc0adad136aa63b831ee69f
parentc18c1517c0e8833e4c1710c6fd5b066367c92ec3
mm: oom_kill: add trace logs in process_mrelease() system call

The process_mrelease() system call is used to release the memory of a
dying process from the context of the caller, which is similar to and uses
the functions of the oom reaper logic.  There exist trace logs for a
process when reaped by the oom reaper.  Just extend the same to when done
by the process_mrelease() system call.

This patch provides information on how much memory is freed from a process
which is being reaped.  Adding trace events in the process_mrelease() path
when process is being reaped would enable more holistic debug as it
happens in oom_reap_task_mm() currently.

This extends the debug functionality for the events as described in [1] to
the process_mrelease() system call.  Now the coverage of trace events is
complete.

[1] https://lore.kernel.org/all/20170530185231.GA13412@castle/T/#u

Link: https://lkml.kernel.org/r/20220816060017.17996-1-pbrahma@qti.qualcomm.com
Signed-off-by: Charan Teja Kalla <quic_charante@quicinc.com>
Signed-off-by: Pratyush Brahma <quic_pbrahma@quicinc.com>
Cc: Michal Hocko <mhocko@kernel.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
mm/oom_kill.c