Lines Matching refs:real_tty
711 struct tty_struct *real_tty; in tty_mode_ioctl() local
720 real_tty = tty->link; in tty_mode_ioctl()
722 real_tty = tty; in tty_mode_ioctl()
727 return get_sgttyb(real_tty, (struct sgttyb __user *) arg); in tty_mode_ioctl()
730 return set_sgttyb(real_tty, (struct sgttyb __user *) arg); in tty_mode_ioctl()
734 return get_tchars(real_tty, p); in tty_mode_ioctl()
736 return set_tchars(real_tty, p); in tty_mode_ioctl()
740 return get_ltchars(real_tty, p); in tty_mode_ioctl()
742 return set_ltchars(real_tty, p); in tty_mode_ioctl()
745 return set_termios(real_tty, p, TERMIOS_FLUSH | TERMIOS_WAIT | TERMIOS_OLD); in tty_mode_ioctl()
747 return set_termios(real_tty, p, TERMIOS_WAIT | TERMIOS_OLD); in tty_mode_ioctl()
749 return set_termios(real_tty, p, TERMIOS_OLD); in tty_mode_ioctl()
752 copy_termios(real_tty, &kterm); in tty_mode_ioctl()
758 copy_termios(real_tty, &kterm); in tty_mode_ioctl()
763 copy_termios(real_tty, &kterm); in tty_mode_ioctl()
768 return set_termios(real_tty, p, TERMIOS_FLUSH | TERMIOS_WAIT); in tty_mode_ioctl()
770 return set_termios(real_tty, p, TERMIOS_WAIT); in tty_mode_ioctl()
772 return set_termios(real_tty, p, 0); in tty_mode_ioctl()
775 return get_termio(real_tty, p); in tty_mode_ioctl()
777 return set_termios(real_tty, p, TERMIOS_FLUSH | TERMIOS_WAIT | TERMIOS_TERMIO); in tty_mode_ioctl()
779 return set_termios(real_tty, p, TERMIOS_WAIT | TERMIOS_TERMIO); in tty_mode_ioctl()
781 return set_termios(real_tty, p, TERMIOS_TERMIO); in tty_mode_ioctl()
784 copy_termios_locked(real_tty, &kterm); in tty_mode_ioctl()
791 copy_termios_locked(real_tty, &kterm); in tty_mode_ioctl()
795 down_write(&real_tty->termios_rwsem); in tty_mode_ioctl()
796 real_tty->termios_locked = kterm; in tty_mode_ioctl()
797 up_write(&real_tty->termios_rwsem); in tty_mode_ioctl()
801 copy_termios_locked(real_tty, &kterm); in tty_mode_ioctl()
808 copy_termios_locked(real_tty, &kterm); in tty_mode_ioctl()
812 down_write(&real_tty->termios_rwsem); in tty_mode_ioctl()
813 real_tty->termios_locked = kterm; in tty_mode_ioctl()
814 up_write(&real_tty->termios_rwsem); in tty_mode_ioctl()
820 if (real_tty->termiox == NULL) in tty_mode_ioctl()
822 down_read(&real_tty->termios_rwsem); in tty_mode_ioctl()
823 memcpy(&ktermx, real_tty->termiox, sizeof(struct termiox)); in tty_mode_ioctl()
824 up_read(&real_tty->termios_rwsem); in tty_mode_ioctl()
830 return set_termiox(real_tty, p, 0); in tty_mode_ioctl()
832 return set_termiox(real_tty, p, TERMIOS_WAIT); in tty_mode_ioctl()
834 return set_termiox(real_tty, p, TERMIOS_FLUSH); in tty_mode_ioctl()
837 copy_termios(real_tty, &kterm); in tty_mode_ioctl()
844 return tty_change_softcar(real_tty, arg); in tty_mode_ioctl()