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.