lkml.org 
[lkml]   [2021]   [Apr]   [5]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 5.11 151/152] Revert "kernel: freezer should treat PF_IO_WORKER like PF_KTHREAD for freezing"
    Date
    From: Jens Axboe <axboe@kernel.dk>

    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 <axboe@kernel.dk>
    Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
    ---
    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);

    \
     
     \ /
      Last update: 2021-04-05 11:25    [W:4.024 / U:0.340 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site