From dd7413f7464ef6d8441ef6d30c7ee3eb58317d6e Mon Sep 17 00:00:00 2001 From: maoshenshen Date: Wed, 27 Mar 2024 11:21:26 +0800 Subject: [PATCH] ANDROID: vendor_hooks: export get_wchan Export get_wchan to get the block reason. It is used to get the block reason(why the thread blocked in Uninterrupted Sleep) when happened long D state. We use this information check if it's reasonable. Bug: 205684022 Signed-off-by: maoshenshen Change-Id: I7b65bb502b805e7dac13e5f9d725da1ff70fe306 (cherry picked from commit 444e90e0463dd0e556627c54c4e282e5c473c887) --- kernel/sched/core.c | 1 + 1 file changed, 1 insertion(+) diff --git a/kernel/sched/core.c b/kernel/sched/core.c index 18548a94082a..d70b264f4c96 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -2075,6 +2075,7 @@ unsigned long get_wchan(struct task_struct *p) return ip; } +EXPORT_SYMBOL_GPL(get_wchan); void enqueue_task(struct rq *rq, struct task_struct *p, int flags) {