From a77e2a5dc3e080303b924c5b30736559b6407f69 Mon Sep 17 00:00:00 2001 From: XiaoYeZi Date: Wed, 17 Jul 2024 05:35:48 +0000 Subject: [PATCH 1/2] =?UTF-8?q?drivers:=20hungtask:=20=E8=BF=81=E7=A7=BBdo?= =?UTF-8?q?=5Feach=5Fthread=E4=B8=BAfor=5Feach=5Fprocess=5Fthread=20?= =?UTF-8?q?=E6=A0=B9=E6=8D=AELinux=E4=B8=AD=E7=9A=84=EF=BC=9Ahttps://githu?= =?UTF-8?q?b.com/torvalds/linux/commit/5ffd2c37cb7a53d52099e5ed1fd7ccbc9e3?= =?UTF-8?q?58791=20=E6=8F=90=E4=BA=A4=20do=5Feach=5Fthread=E5=B7=B2?= =?UTF-8?q?=E7=BB=8F=E8=A2=AB=E5=88=A0=E9=99=A4=EF=BC=8C=E6=89=80=E4=BB=A5?= =?UTF-8?q?=E7=8E=B0=E5=9C=A8=E4=BD=BF=E7=94=A8for=5Feach=5Fprocess=5Fthre?= =?UTF-8?q?ad=E4=BB=A3=E6=9B=BF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 From 6f2382392674af3db8d426c130a54ac0e7f4f1c9 Mon Sep 17 00:00:00 2001 From: XiaoYeZi Date: Wed, 17 Jul 2024 10:09:30 +0000 Subject: [PATCH 2/2] =?UTF-8?q?drivers:=20hungtask:=20=E8=A7=A3=E5=86=B3?= =?UTF-8?q?=E9=97=A8=E7=A6=81=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 3f0d86ddfe57..922e762c9cd4 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(); - for_each_process_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; } - } + } unlock: rcu_read_unlock(); @@ -176,12 +176,12 @@ static void refresh_appspawn_pids(void) struct task_struct *t = NULL; rcu_read_lock(); - for_each_process_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; - } + } unlock: rcu_read_unlock(); } -- Gitee