Lines Matching refs:real_tty
936 struct tty_struct *real_tty; in tty_mode_ioctl() local
945 real_tty = tty->link; in tty_mode_ioctl()
947 real_tty = tty; in tty_mode_ioctl()
952 return get_sgttyb(real_tty, (struct sgttyb __user *) arg); in tty_mode_ioctl()
955 return set_sgttyb(real_tty, (struct sgttyb __user *) arg); in tty_mode_ioctl()
959 return get_tchars(real_tty, p); in tty_mode_ioctl()
961 return set_tchars(real_tty, p); in tty_mode_ioctl()
965 return get_ltchars(real_tty, p); in tty_mode_ioctl()
967 return set_ltchars(real_tty, p); in tty_mode_ioctl()
970 return set_termios(real_tty, p, TERMIOS_FLUSH | TERMIOS_WAIT | TERMIOS_OLD); in tty_mode_ioctl()
972 return set_termios(real_tty, p, TERMIOS_WAIT | TERMIOS_OLD); in tty_mode_ioctl()
974 return set_termios(real_tty, p, TERMIOS_OLD); in tty_mode_ioctl()
977 copy_termios(real_tty, &kterm); in tty_mode_ioctl()
983 copy_termios(real_tty, &kterm); in tty_mode_ioctl()
988 copy_termios(real_tty, &kterm); in tty_mode_ioctl()
993 return set_termios(real_tty, p, TERMIOS_FLUSH | TERMIOS_WAIT); in tty_mode_ioctl()
995 return set_termios(real_tty, p, TERMIOS_WAIT); in tty_mode_ioctl()
997 return set_termios(real_tty, p, 0); in tty_mode_ioctl()
1000 return get_termio(real_tty, p); in tty_mode_ioctl()
1002 return set_termios(real_tty, p, TERMIOS_FLUSH | TERMIOS_WAIT | TERMIOS_TERMIO); in tty_mode_ioctl()
1004 return set_termios(real_tty, p, TERMIOS_WAIT | TERMIOS_TERMIO); in tty_mode_ioctl()
1006 return set_termios(real_tty, p, TERMIOS_TERMIO); in tty_mode_ioctl()
1009 copy_termios_locked(real_tty, &kterm); in tty_mode_ioctl()
1016 copy_termios_locked(real_tty, &kterm); in tty_mode_ioctl()
1020 down_write(&real_tty->termios_rwsem); in tty_mode_ioctl()
1021 real_tty->termios_locked = kterm; in tty_mode_ioctl()
1022 up_write(&real_tty->termios_rwsem); in tty_mode_ioctl()
1026 copy_termios_locked(real_tty, &kterm); in tty_mode_ioctl()
1033 copy_termios_locked(real_tty, &kterm); in tty_mode_ioctl()
1037 down_write(&real_tty->termios_rwsem); in tty_mode_ioctl()
1038 real_tty->termios_locked = kterm; in tty_mode_ioctl()
1039 up_write(&real_tty->termios_rwsem); in tty_mode_ioctl()
1045 if (real_tty->termiox == NULL) in tty_mode_ioctl()
1047 down_read(&real_tty->termios_rwsem); in tty_mode_ioctl()
1048 memcpy(&ktermx, real_tty->termiox, sizeof(struct termiox)); in tty_mode_ioctl()
1049 up_read(&real_tty->termios_rwsem); in tty_mode_ioctl()
1055 return set_termiox(real_tty, p, 0); in tty_mode_ioctl()
1057 return set_termiox(real_tty, p, TERMIOS_WAIT); in tty_mode_ioctl()
1059 return set_termiox(real_tty, p, TERMIOS_FLUSH); in tty_mode_ioctl()
1062 copy_termios(real_tty, &kterm); in tty_mode_ioctl()
1069 return tty_change_softcar(real_tty, arg); in tty_mode_ioctl()