diff options
Diffstat (limited to 'include/linux/tty_driver.h')
| -rw-r--r-- | include/linux/tty_driver.h | 11 | 
1 files changed, 3 insertions, 8 deletions
diff --git a/include/linux/tty_driver.h b/include/linux/tty_driver.h index 04419c141b0..80e72dc564a 100644 --- a/include/linux/tty_driver.h +++ b/include/linux/tty_driver.h @@ -45,14 +45,9 @@   *   * void (*shutdown)(struct tty_struct * tty);   * - * 	This routine is called synchronously when a particular tty device - *	is closed for the last time freeing up the resources. - *	Note that tty_shutdown() is not called if ops->shutdown is defined. - *	This means one is responsible to take care of calling ops->remove (e.g. - *	via tty_driver_remove_tty) and releasing tty->termios. - *	Note that this hook may be called from *all* the contexts where one - *	uses tty refcounting (e.g. tty_port_tty_get). - * + * 	This routine is called under the tty lock when a particular tty device + *	is closed for the last time. It executes before the tty resources + *	are freed so may execute while another function holds a tty kref.   *   * void (*cleanup)(struct tty_struct * tty);   *  |