Thread (38 messages) 38 messages, 5 authors, 2025-08-15

Re: [RFC PATCH v1 5/9] freezer: set default freeze priority for PF_SUSPEND_TASK processes

From: Oleg Nesterov <oleg@redhat.com>
Date: 2025-08-08 14:41:22
Also in: linux-fsdevel, linux-mm, linux-pm, lkml

On 08/07, Zihuan Zhang wrote:
quoted hunk ↗ jump to hunk
--- a/kernel/power/process.c
+++ b/kernel/power/process.c
@@ -147,6 +147,7 @@ int freeze_processes(void)

 	pm_wakeup_clear(0);
 	pm_freezing = true;
+	freeze_set_default_priority(current, FREEZE_PRIORITY_NEVER);
But why?

Again, freeze_task() will return false anyway, this process is
PF_SUSPEND_TASK.
quoted hunk ↗ jump to hunk
@@ -218,6 +219,7 @@ void thaw_processes(void)
 	WARN_ON(!(curr->flags & PF_SUSPEND_TASK));
 	curr->flags &= ~PF_SUSPEND_TASK;

+	freeze_set_default_priority(current, FREEZE_PRIORITY_NORMAL);
 	usermodehelper_enable();
What if current->freeze_priority was changed via
/proc/pid/freeze_priority you add in 9/9 ?

Oleg.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help