kthreads: allow_signal: don't play with ->blocked
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest1 patch 6 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/1 | kthreads: allow_signal: don't play with ->blockedkernel/ | +2 | 6 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/1] kthreads: allow_signal: don't play with ->blocked
Quoted 8 lines · Oleg Nesterov
Quoted 8 lines
int
allow_signal(int sig)
{(quoted diff) +2
-0+ sigset_t blocked; + if (!valid_signal(sig) || sig < 1) return -EINVAL;
Quoted 8 lines
Review
Quoted 2 lines
(quoted diff) +0
-0spin_lock_irq(¤t->sighand->siglock); /* This is only needed for daemonize()'ed kthreads */Exactly. And nowadays the daemonize()'ed kthreads should not play with
allow_signal().And more, I think it is the time to kill
daemonize(). Contrary to what/bin/grepthinks, it has only one user.
No, daemonize() has no users which actually need it.
Imho we should deprecate it, it has no users after the patches I sent.
Quoted 1 line
In short: this code in
allow_signal()should die.
Yes.
To clarify: this change breaks drivers/staging/rtl8712/, but I belive it is wrong and should be fixed. I have already sent the patch.
Oleg.