From 6781d2ab4eed01567b14cc900ffa03f86578285d Mon Sep 17 00:00:00 2001 From: Greg Kroah-Hartman Date: Mon, 5 Apr 2021 10:35:35 +0200 Subject: [PATCH] 5.10-stable patches added patches: revert-kernel-freezer-should-treat-pf_io_worker-like-pf_kthread-for-freezing.patch --- ..._worker-like-pf_kthread-for-freezing.patch | 33 +++++++++++++++++++ queue-5.10/series | 1 + 2 files changed, 34 insertions(+) create mode 100644 queue-5.10/revert-kernel-freezer-should-treat-pf_io_worker-like-pf_kthread-for-freezing.patch diff --git a/queue-5.10/revert-kernel-freezer-should-treat-pf_io_worker-like-pf_kthread-for-freezing.patch b/queue-5.10/revert-kernel-freezer-should-treat-pf_io_worker-like-pf_kthread-for-freezing.patch new file mode 100644 index 00000000000..4dc785f041b --- /dev/null +++ b/queue-5.10/revert-kernel-freezer-should-treat-pf_io_worker-like-pf_kthread-for-freezing.patch @@ -0,0 +1,33 @@ +From d3dc04cd81e0eaf50b2d09ab051a13300e587439 Mon Sep 17 00:00:00 2001 +From: Jens Axboe +Date: Thu, 25 Mar 2021 18:22:11 -0600 +Subject: Revert "kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for freezing" + +From: Jens Axboe + +commit d3dc04cd81e0eaf50b2d09ab051a13300e587439 upstream. + +This reverts commit 15b2219facadec583c24523eed40fa45865f859f. + +Before IO threads accepted signals, the freezer using take signals to wake +up an IO thread would cause them to loop without any way to clear the +pending signal. That is no longer the case, so stop special casing +PF_IO_WORKER in the freezer. + +Signed-off-by: Jens Axboe +Signed-off-by: Greg Kroah-Hartman +--- + kernel/freezer.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +--- a/kernel/freezer.c ++++ b/kernel/freezer.c +@@ -134,7 +134,7 @@ bool freeze_task(struct task_struct *p) + return false; + } + +- if (!(p->flags & (PF_KTHREAD | PF_IO_WORKER))) ++ if (!(p->flags & PF_KTHREAD)) + fake_signal_wake_up(p); + else + wake_up_state(p, TASK_INTERRUPTIBLE); diff --git a/queue-5.10/series b/queue-5.10/series index d594ba39ada..8769c54ca50 100644 --- a/queue-5.10/series +++ b/queue-5.10/series @@ -122,3 +122,4 @@ staging-rtl8192e-change-state-information-from-u16-to-u8.patch driver-core-clear-deferred-probe-reason-on-probe-retry.patch drivers-video-fbcon-fix-null-dereference-in-fbcon_cursor.patch riscv-evaluate-put_user-arg-before-enabling-user-access.patch +revert-kernel-freezer-should-treat-pf_io_worker-like-pf_kthread-for-freezing.patch -- 2.47.3