o_tty 382 drivers/tty/pty.c struct tty_struct *o_tty; o_tty 399 drivers/tty/pty.c o_tty = alloc_tty_struct(driver->other, idx); o_tty 400 drivers/tty/pty.c if (!o_tty) o_tty 403 drivers/tty/pty.c tty_set_lock_subclass(o_tty); o_tty 404 drivers/tty/pty.c lockdep_set_subclass(&o_tty->termios_rwsem, TTY_LOCK_SLAVE); o_tty 410 drivers/tty/pty.c tty_init_termios(o_tty); o_tty 412 drivers/tty/pty.c driver->other->ttys[idx] = o_tty; o_tty 417 drivers/tty/pty.c memset(&o_tty->termios_locked, 0, sizeof(tty->termios_locked)); o_tty 418 drivers/tty/pty.c o_tty->termios = driver->other->init_termios; o_tty 426 drivers/tty/pty.c tty->link = o_tty; o_tty 427 drivers/tty/pty.c o_tty->link = tty; o_tty 432 drivers/tty/pty.c o_tty->port = ports[0]; o_tty 434 drivers/tty/pty.c o_tty->port->itty = o_tty; o_tty 436 drivers/tty/pty.c tty_buffer_set_lock_subclass(o_tty->port); o_tty 440 drivers/tty/pty.c o_tty->count++; o_tty 1551 drivers/tty/tty_io.c struct tty_struct *o_tty = tty->link; o_tty 1553 drivers/tty/tty_io.c if (o_tty != tty->driver->other->ttys[idx]) { o_tty 1558 drivers/tty/tty_io.c if (o_tty->link != tty) { o_tty 1559 drivers/tty/tty_io.c tty_debug(tty, "bad link = %p\n", o_tty->link); o_tty 1652 drivers/tty/tty_io.c struct tty_struct *o_tty = NULL; o_tty 1669 drivers/tty/tty_io.c o_tty = tty->link; o_tty 1682 drivers/tty/tty_io.c tty_lock_slave(o_tty); o_tty 1710 drivers/tty/tty_io.c if (o_tty && o_tty->count <= 1) { o_tty 1711 drivers/tty/tty_io.c if (waitqueue_active(&o_tty->read_wait)) { o_tty 1712 drivers/tty/tty_io.c wake_up_poll(&o_tty->read_wait, EPOLLIN); o_tty 1715 drivers/tty/tty_io.c if (waitqueue_active(&o_tty->write_wait)) { o_tty 1716 drivers/tty/tty_io.c wake_up_poll(&o_tty->write_wait, EPOLLOUT); o_tty 1734 drivers/tty/tty_io.c if (o_tty) { o_tty 1735 drivers/tty/tty_io.c if (--o_tty->count < 0) { o_tty 1736 drivers/tty/tty_io.c tty_warn(tty, "bad slave count (%d)\n", o_tty->count); o_tty 1737 drivers/tty/tty_io.c o_tty->count = 0; o_tty 1766 drivers/tty/tty_io.c if (o_tty) o_tty 1767 drivers/tty/tty_io.c session_clear_tty(o_tty->session); o_tty 1772 drivers/tty/tty_io.c final = !tty->count && !(o_tty && o_tty->count); o_tty 1774 drivers/tty/tty_io.c tty_unlock_slave(o_tty); o_tty 776 drivers/tty/tty_ldisc.c int tty_ldisc_setup(struct tty_struct *tty, struct tty_struct *o_tty) o_tty 782 drivers/tty/tty_ldisc.c if (o_tty) { o_tty 787 drivers/tty/tty_ldisc.c retval = tty_ldisc_open(o_tty, o_tty->ldisc); o_tty 806 drivers/tty/tty_ldisc.c struct tty_struct *o_tty = tty->link; o_tty 813 drivers/tty/tty_ldisc.c tty_ldisc_lock_pair(tty, o_tty); o_tty 815 drivers/tty/tty_ldisc.c if (o_tty) o_tty 816 drivers/tty/tty_ldisc.c tty_ldisc_kill(o_tty); o_tty 817 drivers/tty/tty_ldisc.c tty_ldisc_unlock_pair(tty, o_tty); o_tty 713 include/linux/tty.h extern int tty_ldisc_setup(struct tty_struct *tty, struct tty_struct *o_tty);