Lines Matching refs:real_tty
939 struct tty_struct *real_tty; in tty_mode_ioctl() local
948 real_tty = tty->link; in tty_mode_ioctl()
950 real_tty = tty; in tty_mode_ioctl()
955 return get_sgttyb(real_tty, (struct sgttyb __user *) arg); in tty_mode_ioctl()
958 return set_sgttyb(real_tty, (struct sgttyb __user *) arg); in tty_mode_ioctl()
962 return get_tchars(real_tty, p); in tty_mode_ioctl()
964 return set_tchars(real_tty, p); in tty_mode_ioctl()
968 return get_ltchars(real_tty, p); in tty_mode_ioctl()
970 return set_ltchars(real_tty, p); in tty_mode_ioctl()
973 return set_termios(real_tty, p, TERMIOS_FLUSH | TERMIOS_WAIT | TERMIOS_OLD); in tty_mode_ioctl()
975 return set_termios(real_tty, p, TERMIOS_WAIT | TERMIOS_OLD); in tty_mode_ioctl()
977 return set_termios(real_tty, p, TERMIOS_OLD); in tty_mode_ioctl()
980 copy_termios(real_tty, &kterm); in tty_mode_ioctl()
986 copy_termios(real_tty, &kterm); in tty_mode_ioctl()
991 copy_termios(real_tty, &kterm); in tty_mode_ioctl()
996 return set_termios(real_tty, p, TERMIOS_FLUSH | TERMIOS_WAIT); in tty_mode_ioctl()
998 return set_termios(real_tty, p, TERMIOS_WAIT); in tty_mode_ioctl()
1000 return set_termios(real_tty, p, 0); in tty_mode_ioctl()
1003 return get_termio(real_tty, p); in tty_mode_ioctl()
1005 return set_termios(real_tty, p, TERMIOS_FLUSH | TERMIOS_WAIT | TERMIOS_TERMIO); in tty_mode_ioctl()
1007 return set_termios(real_tty, p, TERMIOS_WAIT | TERMIOS_TERMIO); in tty_mode_ioctl()
1009 return set_termios(real_tty, p, TERMIOS_TERMIO); in tty_mode_ioctl()
1012 copy_termios_locked(real_tty, &kterm); in tty_mode_ioctl()
1019 copy_termios_locked(real_tty, &kterm); in tty_mode_ioctl()
1023 down_write(&real_tty->termios_rwsem); in tty_mode_ioctl()
1024 real_tty->termios_locked = kterm; in tty_mode_ioctl()
1025 up_write(&real_tty->termios_rwsem); in tty_mode_ioctl()
1029 copy_termios_locked(real_tty, &kterm); in tty_mode_ioctl()
1036 copy_termios_locked(real_tty, &kterm); in tty_mode_ioctl()
1040 down_write(&real_tty->termios_rwsem); in tty_mode_ioctl()
1041 real_tty->termios_locked = kterm; in tty_mode_ioctl()
1042 up_write(&real_tty->termios_rwsem); in tty_mode_ioctl()
1048 if (real_tty->termiox == NULL) in tty_mode_ioctl()
1050 down_read(&real_tty->termios_rwsem); in tty_mode_ioctl()
1051 memcpy(&ktermx, real_tty->termiox, sizeof(struct termiox)); in tty_mode_ioctl()
1052 up_read(&real_tty->termios_rwsem); in tty_mode_ioctl()
1058 return set_termiox(real_tty, p, 0); in tty_mode_ioctl()
1060 return set_termiox(real_tty, p, TERMIOS_WAIT); in tty_mode_ioctl()
1062 return set_termiox(real_tty, p, TERMIOS_FLUSH); in tty_mode_ioctl()
1065 copy_termios(real_tty, &kterm); in tty_mode_ioctl()
1072 return tty_change_softcar(real_tty, arg); in tty_mode_ioctl()