aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarlos Galo <carlosgalo@google.com>2024-04-08 18:37:57 +0000
committerCarlos Galo <carlosgalo@google.com>2024-04-08 18:38:42 +0000
commit4571e647cc3ca967ac2edffb992f330aec8119c8 (patch)
tree0dc90d486e785db75366a7d1d1b1c02a8dfa4398
parentbeecd97e3a92f28e06b319ecd702fc287f3b1940 (diff)
downloadhikey-linaro-4571e647cc3ca967ac2edffb992f330aec8119c8.tar.gz
Revert "FROMGIT: BACKPORT: mm: update mark_victim tracepoints fields"
This reverts commit 050c668fefb2a9724ad4f3efd58bd04c6fd308c5. Reason for revert: b/331214192 Signed-off-by: Carlos Galo <carlosgalo@google.com> Change-Id: I64e551ef5114f602c3300ed576de61ab3332ffc2
-rw-r--r--include/trace/events/oom.h19
-rw-r--r--mm/oom_kill.c7
2 files changed, 5 insertions, 21 deletions
diff --git a/include/trace/events/oom.h b/include/trace/events/oom.h
index 3c5941da8075..26a11e4a2c36 100644
--- a/include/trace/events/oom.h
+++ b/include/trace/events/oom.h
@@ -72,30 +72,19 @@ TRACE_EVENT(reclaim_retry_zone,
);
TRACE_EVENT(mark_victim,
- TP_PROTO(struct task_struct *task, uid_t uid),
+ TP_PROTO(int pid),
- TP_ARGS(task, uid),
+ TP_ARGS(pid),
TP_STRUCT__entry(
__field(int, pid)
- __field(uid_t, uid)
- __string(comm, task->comm)
- __field(short, oom_score_adj)
),
TP_fast_assign(
- __entry->pid = task->pid;
- __entry->uid = uid;
- __assign_str(comm, task->comm);
- __entry->oom_score_adj = task->signal->oom_score_adj;
+ __entry->pid = pid;
),
- TP_printk("pid=%d uid=%u comm=%s oom_score_adj=%hd",
- __entry->pid,
- __entry->uid,
- __get_str(comm),
- __entry->oom_score_adj
- )
+ TP_printk("pid=%d", __entry->pid)
);
TRACE_EVENT(wake_reaper,
diff --git a/mm/oom_kill.c b/mm/oom_kill.c
index f335ffb793e5..e722c6877faf 100644
--- a/mm/oom_kill.c
+++ b/mm/oom_kill.c
@@ -44,7 +44,6 @@
#include <linux/kthread.h>
#include <linux/init.h>
#include <linux/mmu_notifier.h>
-#include <linux/cred.h>
#include <asm/tlb.h>
#include "internal.h"
@@ -752,8 +751,6 @@ static void __mark_oom_victim(struct task_struct *tsk)
*/
static void mark_oom_victim(struct task_struct *tsk)
{
- const struct cred *cred;
-
WARN_ON(oom_killer_disabled);
/* OOM killer might race with memcg OOM */
if (test_and_set_tsk_thread_flag(tsk, TIF_MEMDIE))
@@ -770,9 +767,7 @@ static void mark_oom_victim(struct task_struct *tsk)
*/
__thaw_task(tsk);
atomic_inc(&oom_victims);
- cred = get_task_cred(tsk);
- trace_mark_victim(tsk, cred->uid.val);
- put_cred(cred);
+ trace_mark_victim(tsk->pid);
}
/**