summaryrefslogtreecommitdiffstats
path: root/include/asm-generic/page.h
diff options
context:
space:
mode:
authorDavide Libenzi <davidel@xmailserver.org>2007-09-20 21:40:16 +0200
committerLinus Torvalds <torvalds@woody.linux-foundation.org>2007-09-20 22:19:59 +0200
commitb8fceee17a310f189188599a8fa5e9beaff57eb0 (patch)
tree21308319be2579059a4d4d7db680a73334659f82 /include/asm-generic/page.h
parentrpc: fix garbage in printk in svc_tcp_accept() (diff)
downloadlinux-b8fceee17a310f189188599a8fa5e9beaff57eb0.tar.xz
linux-b8fceee17a310f189188599a8fa5e9beaff57eb0.zip
signalfd simplification
This simplifies signalfd code, by avoiding it to remain attached to the sighand during its lifetime. In this way, the signalfd remain attached to the sighand only during poll(2) (and select and epoll) and read(2). This also allows to remove all the custom "tsk == current" checks in kernel/signal.c, since dequeue_signal() will only be called by "current". I think this is also what Ben was suggesting time ago. The external effect of this, is that a thread can extract only its own private signals and the group ones. I think this is an acceptable behaviour, in that those are the signals the thread would be able to fetch w/out signalfd. Signed-off-by: Davide Libenzi <davidel@xmailserver.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include/asm-generic/page.h')
0 files changed, 0 insertions, 0 deletions