]> git.baikalelectronics.ru Git - kernel.git/commitdiff
Revert "signal: don't allow STOP on PF_IO_WORKER threads"
authorJens Axboe <axboe@kernel.dk>
Fri, 26 Mar 2021 00:23:44 +0000 (18:23 -0600)
committerJens Axboe <axboe@kernel.dk>
Sat, 27 Mar 2021 20:09:11 +0000 (14:09 -0600)
This reverts commit f4f7ef08faa9f84e813425d530f102af8549e5fa.

The IO threads allow and handle SIGSTOP now, so don't special case them
anymore in task_set_jobctl_pending().

Signed-off-by: Jens Axboe <axboe@kernel.dk>
kernel/signal.c

index dd86841cce9487b03b7b254419fcef9ef811d391..f2718350bf4b529668960e82a0dac774429e619d 100644 (file)
@@ -288,8 +288,7 @@ bool task_set_jobctl_pending(struct task_struct *task, unsigned long mask)
                        JOBCTL_STOP_SIGMASK | JOBCTL_TRAPPING));
        BUG_ON((mask & JOBCTL_TRAPPING) && !(mask & JOBCTL_PENDING_MASK));
 
-       if (unlikely(fatal_signal_pending(task) ||
-                    (task->flags & (PF_EXITING | PF_IO_WORKER))))
+       if (unlikely(fatal_signal_pending(task) || (task->flags & PF_EXITING)))
                return false;
 
        if (mask & JOBCTL_STOP_SIGMASK)