Lines Matching refs:tty
15 void tty_lock(struct tty_struct *tty) in tty_lock() argument
17 tty_kref_get(tty); in tty_lock()
18 mutex_lock(&tty->legacy_mutex); in tty_lock()
22 int tty_lock_interruptible(struct tty_struct *tty) in tty_lock_interruptible() argument
26 tty_kref_get(tty); in tty_lock_interruptible()
27 ret = mutex_lock_interruptible(&tty->legacy_mutex); in tty_lock_interruptible()
29 tty_kref_put(tty); in tty_lock_interruptible()
33 void tty_unlock(struct tty_struct *tty) in tty_unlock() argument
35 mutex_unlock(&tty->legacy_mutex); in tty_unlock()
36 tty_kref_put(tty); in tty_unlock()
40 void tty_lock_slave(struct tty_struct *tty) in tty_lock_slave() argument
42 if (tty && tty != tty->link) in tty_lock_slave()
43 tty_lock(tty); in tty_lock_slave()
46 void tty_unlock_slave(struct tty_struct *tty) in tty_unlock_slave() argument
48 if (tty && tty != tty->link) in tty_unlock_slave()
49 tty_unlock(tty); in tty_unlock_slave()
52 void tty_set_lock_subclass(struct tty_struct *tty) in tty_set_lock_subclass() argument
54 lockdep_set_subclass(&tty->legacy_mutex, TTY_LOCK_SLAVE); in tty_set_lock_subclass()