From 01b9d61a4b12e26281a5d010410a3287f77758d1 Mon Sep 17 00:00:00 2001 From: XiaoYeZi Date: Sat, 21 Jun 2025 07:39:52 +0000 Subject: [PATCH] =?UTF-8?q?drivers:=20hungtask:=20=E8=BF=81=E7=A7=BBdo=5Fe?= =?UTF-8?q?ach=5Fthread=E4=B8=BAfor=5Feach=5Fprocess=5Fthread?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 在当前版本do_each_thread已经被废弃,所以现在使用for_each_process_thread替换。 Signed-off-by: XiaoYeZi --- drivers/staging/hungtask/hungtask_base.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/staging/hungtask/hungtask_base.c b/drivers/staging/hungtask/hungtask_base.c index 30408c0ba1de..3f0d86ddfe57 100644 --- a/drivers/staging/hungtask/hungtask_base.c +++ b/drivers/staging/hungtask/hungtask_base.c @@ -134,14 +134,14 @@ static pid_t get_pid_by_name(const char *name) int pid = 0; rcu_read_lock(); - do_each_thread(g, t) { + for_each_process_thread(g, t) { if (rcu_break(&max_count, &batch_count, g, t)) goto unlock; if (!strncmp(t->comm, name, TASK_COMM_LEN)) { pid = t->tgid; goto unlock; } - } while_each_thread(g, t); + } unlock: rcu_read_unlock(); @@ -176,12 +176,12 @@ static void refresh_appspawn_pids(void) struct task_struct *t = NULL; rcu_read_lock(); - do_each_thread(g, t) { + for_each_process_thread(g, t) { if (rcu_break(&max_count, &batch_count, g, t)) goto unlock; if (!strncmp(t->comm, "appspawn", TASK_COMM_LEN)) appspawn_pid = t->tgid; - } while_each_thread(g, t); + } unlock: rcu_read_unlock(); } -- Gitee