ANDROID: workqueue: add vendor hook for wq lockup information
- Add the hook to provide additional information like a task scheduling log. Bug: 169374262 Signed-off-by: Sangmoon Kim <sangmoon.kim@samsung.com> Change-Id: I203dbc6faa77687ea48769f76658d28b29ef46fd (cherry picked from commit 2ea974a00c7bdbbee140d68d8867ddcbfb529ecc)
This commit is contained in:
@@ -53,6 +53,10 @@
|
||||
|
||||
#include "workqueue_internal.h"
|
||||
|
||||
#include <trace/hooks/wqlockup.h>
|
||||
/* events/workqueue.h uses default TRACE_INCLUDE_PATH */
|
||||
#undef TRACE_INCLUDE_PATH
|
||||
|
||||
enum {
|
||||
/*
|
||||
* worker_pool flags
|
||||
@@ -5789,6 +5793,7 @@ static void wq_watchdog_timer_fn(struct timer_list *unused)
|
||||
pr_cont_pool_info(pool);
|
||||
pr_cont(" stuck for %us!\n",
|
||||
jiffies_to_msecs(jiffies - pool_ts) / 1000);
|
||||
trace_android_vh_wq_lockup_pool(pool->cpu, pool_ts);
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user