]> err.no Git - linux-2.6/commit
tracehook: death
authorRoland McGrath <roland@redhat.com>
Sat, 26 Jul 2008 02:45:54 +0000 (19:45 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sat, 26 Jul 2008 19:00:09 +0000 (12:00 -0700)
commit2b2a1ff64afbadac842bbc58c5166962cf4f7664
tree660640eb95117ce6f7436331f23f73805abced10
parentfa00b80b3c41a845b3d56f866fb40a2e98754c51
tracehook: death

This moves the ptrace logic in task death (exit_notify) into tracehook.h
inlines.  Some code is rearranged slightly to make things nicer.  There is
no change, only cleanup.

There is one hook called with the tasklist_lock write-locked, as ptrace
needs.  There is also a new hook called after exit_state changes and
without locks.  This is a better place for tracing work to be in the
future, since it doesn't delay the whole system with locking.

Signed-off-by: Roland McGrath <roland@redhat.com>
Cc: Oleg Nesterov <oleg@tv-sign.ru>
Reviewed-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
include/linux/sched.h
include/linux/tracehook.h
kernel/exit.c
kernel/signal.c