Add at-a-glance call tree for the various hangup methods. Signed-off-by: Peter Hurley <peter@xxxxxxxxxxxxxxxxxx> --- drivers/tty/tty_io.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/drivers/tty/tty_io.c b/drivers/tty/tty_io.c index 25e85b0..8effd44 100644 --- a/drivers/tty/tty_io.c +++ b/drivers/tty/tty_io.c @@ -664,6 +664,19 @@ static int tty_signal_session_leader(struct tty_struct *tty, int exit_session) * termios_rwsem resetting termios data * tasklist_lock to walk task list for hangup event * ->siglock to protect ->signal/->sighand + * + * Call tree: + * tty_hangup() => do_tty_hangup() -+ + * | + * tty_vhangup() ---------+ | + * tty_vhangup_self() ----+ | + * tty_vhangup_session() -+---------+ + * | + * __tty_hangup() -> __tty_hangup_standard() -+ + * | + * tty_vhangup_slave() ----> __tty_hangup() -> __tty_vhangup_slave() ---+ + * | + * __tty_hangup_common() */ static void __tty_hangup_common(struct tty_struct *tty, int exit_session) { -- 2.1.1 -- To unsubscribe from this list: send the line "unsubscribe linux-serial" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html