projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
7d7185c
)
[PATCH] relax sig_needs_tasklist()
author
Oleg Nesterov
<
[email protected]
>
Wed, 29 Mar 2006 00:11:22 +0000
(16:11 -0800)
committer
Linus Torvalds
<
[email protected]
>
Wed, 29 Mar 2006 02:36:43 +0000
(18:36 -0800)
handle_stop_signal() does not need tasklist_lock for SIG_KERNEL_STOP_MASK
signals anymore.
Signed-off-by: Oleg Nesterov <
[email protected]
>
Signed-off-by: Andrew Morton <
[email protected]
>
Signed-off-by: Linus Torvalds <
[email protected]
>
kernel/signal.c
patch
|
blob
|
history
diff --git
a/kernel/signal.c
b/kernel/signal.c
index 6ea49f742a2f1fb777379d633302710cdc479f2e..e99ec2f891a0700861f0d23e790be37dc2998c40 100644
(file)
--- a/
kernel/signal.c
+++ b/
kernel/signal.c
@@
-146,8
+146,7
@@
static kmem_cache_t *sigqueue_cachep;
#define sig_kernel_stop(sig) \
(((sig) < SIGRTMIN) && T(sig, SIG_KERNEL_STOP_MASK))
-#define sig_needs_tasklist(sig) \
- (((sig) < SIGRTMIN) && T(sig, SIG_KERNEL_STOP_MASK | M(SIGCONT)))
+#define sig_needs_tasklist(sig) ((sig) == SIGCONT)
#define sig_user_defined(t, signr) \
(((t)->sighand->action[(signr)-1].sa.sa_handler != SIG_DFL) && \