From 578bcc20c07e88c093e63192c838b7245b3bfc01 Mon Sep 17 00:00:00 2001 From: maoshenshen Date: Tue, 11 Feb 2025 21:37:14 +0800 Subject: [PATCH] ANDROID: cgroup: Add trace_android_vh_cgroup_set_task parameter Add "cgroup" and "threadgroup" parameters to the vendor hook to get the specific operation of the function. Bug: 181917687 Change-Id: Ib6fae381aca2814434e7be5208b9437486ed1e53 Signed-off-by: maoshenshen --- include/trace/hooks/cgroup.h | 4 ++-- kernel/cgroup/cgroup-v1.c | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/include/trace/hooks/cgroup.h b/include/trace/hooks/cgroup.h index ce036efd1b7d..1b67dedd8721 100644 --- a/include/trace/hooks/cgroup.h +++ b/include/trace/hooks/cgroup.h @@ -12,8 +12,8 @@ struct cgroup_taskset; struct cgroup_subsys; struct cgroup_subsys_state; DECLARE_HOOK(android_vh_cgroup_set_task, - TP_PROTO(int ret, struct task_struct *task), - TP_ARGS(ret, task)); + TP_PROTO(int ret, struct cgroup *cgrp, struct task_struct *task, bool threadgroup), + TP_ARGS(ret, cgrp, task, threadgroup)); DECLARE_HOOK(android_vh_cgroup_attach, TP_PROTO(struct cgroup_subsys *ss, struct cgroup_taskset *tset), diff --git a/kernel/cgroup/cgroup-v1.c b/kernel/cgroup/cgroup-v1.c index a16970e8e73a..43c959a483b6 100644 --- a/kernel/cgroup/cgroup-v1.c +++ b/kernel/cgroup/cgroup-v1.c @@ -528,7 +528,7 @@ static ssize_t __cgroup1_procs_write(struct kernfs_open_file *of, goto out_finish; ret = cgroup_attach_task(cgrp, task, threadgroup); - trace_android_vh_cgroup_set_task(ret, task); + trace_android_vh_cgroup_set_task(ret, cgrp, task, threadgroup); out_finish: cgroup_procs_write_finish(task, locked);