/kernel/linux/linux-5.10/drivers/tty/ |
H A D | tty_jobctrl.c | 444 * @real_tty: tty side of the tty passed by the user if a pty else the tty 452 static int tiocgpgrp(struct tty_struct *tty, struct tty_struct *real_tty, pid_t __user *p) in tiocgpgrp() argument 457 * (tty == real_tty) is a cheap way of in tiocgpgrp() 460 if (tty == real_tty && current->signal->tty != real_tty) in tiocgpgrp() 462 pid = tty_get_pgrp(real_tty); in tiocgpgrp() 471 * @real_tty: tty side device matching tty passed by user 479 static int tiocspgrp(struct tty_struct *tty, struct tty_struct *real_tty, pid_t __user *p) in tiocspgrp() argument 483 int retval = tty_check_change(real_tty); in tiocspgrp() 495 spin_lock_irq(&real_tty in tiocspgrp() 529 tiocgsid(struct tty_struct *tty, struct tty_struct *real_tty, pid_t __user *p) tiocgsid() argument 558 tty_jobctrl_ioctl(struct tty_struct *tty, struct tty_struct *real_tty, struct file *file, unsigned int cmd, unsigned long arg) tty_jobctrl_ioctl() argument [all...] |
H A D | tty_ioctl.c | 688 struct tty_struct *real_tty; in tty_mode_ioctl() local 697 real_tty = tty->link; in tty_mode_ioctl() 699 real_tty = tty; in tty_mode_ioctl() 704 return get_sgttyb(real_tty, (struct sgttyb __user *) arg); in tty_mode_ioctl() 707 return set_sgttyb(real_tty, (struct sgttyb __user *) arg); in tty_mode_ioctl() 711 return get_tchars(real_tty, p); in tty_mode_ioctl() 713 return set_tchars(real_tty, p); in tty_mode_ioctl() 717 return get_ltchars(real_tty, p); in tty_mode_ioctl() 719 return set_ltchars(real_tty, p); in tty_mode_ioctl() 722 return set_termios(real_tty, in tty_mode_ioctl() [all...] |
H A D | tty.h | 83 long tty_jobctrl_ioctl(struct tty_struct *tty, struct tty_struct *real_tty,
|
H A D | tty_io.c | 2612 * if pty, return the slave side (real_tty) 2629 struct tty_struct *real_tty; in tty_ioctl() local 2637 real_tty = tty_pair_get_tty(tty); in tty_ioctl() 2666 return tiocgwinsz(real_tty, p); in tty_ioctl() 2668 return tiocswinsz(real_tty, p); in tty_ioctl() 2670 return real_tty != tty ? -EINVAL : tioccons(file); in tty_ioctl() 2693 unsigned int ret = new_encode_dev(tty_devnum(real_tty)); in tty_ioctl() 2743 retval = tty_jobctrl_ioctl(tty, real_tty, file, cmd, arg); in tty_ioctl()
|
/kernel/linux/linux-6.6/drivers/tty/ |
H A D | tty_jobctrl.c | 458 * @real_tty: tty side of the tty passed by the user if a pty else the tty 466 static int tiocgpgrp(struct tty_struct *tty, struct tty_struct *real_tty, pid_t __user *p) in tiocgpgrp() argument 471 * (tty == real_tty) is a cheap way of in tiocgpgrp() 474 if (tty == real_tty && current->signal->tty != real_tty) in tiocgpgrp() 476 pid = tty_get_pgrp(real_tty); in tiocgpgrp() 485 * @real_tty: tty side device matching tty passed by user 493 static int tiocspgrp(struct tty_struct *tty, struct tty_struct *real_tty, pid_t __user *p) in tiocspgrp() argument 497 int retval = tty_check_change(real_tty); in tiocspgrp() 509 spin_lock_irq(&real_tty in tiocspgrp() 543 tiocgsid(struct tty_struct *tty, struct tty_struct *real_tty, pid_t __user *p) tiocgsid() argument 572 tty_jobctrl_ioctl(struct tty_struct *tty, struct tty_struct *real_tty, struct file *file, unsigned int cmd, unsigned long arg) tty_jobctrl_ioctl() argument [all...] |
H A D | tty_ioctl.c | 777 struct tty_struct *real_tty; in tty_mode_ioctl() local 784 real_tty = tty->link; in tty_mode_ioctl() 786 real_tty = tty; in tty_mode_ioctl() 791 return get_sgttyb(real_tty, (struct sgttyb __user *) arg); in tty_mode_ioctl() 794 return set_sgttyb(real_tty, (struct sgttyb __user *) arg); in tty_mode_ioctl() 798 return get_tchars(real_tty, p); in tty_mode_ioctl() 800 return set_tchars(real_tty, p); in tty_mode_ioctl() 804 return get_ltchars(real_tty, p); in tty_mode_ioctl() 806 return set_ltchars(real_tty, p); in tty_mode_ioctl() 809 return set_termios(real_tty, in tty_mode_ioctl() [all...] |
H A D | tty.h | 82 long tty_jobctrl_ioctl(struct tty_struct *tty, struct tty_struct *real_tty,
|
H A D | tty_io.c | 2641 * if pty, return the slave side (real_tty) 2658 struct tty_struct *real_tty; in tty_ioctl() local 2666 real_tty = tty_pair_get_tty(tty); in tty_ioctl() 2695 return tiocgwinsz(real_tty, p); in tty_ioctl() 2697 return tiocswinsz(real_tty, p); in tty_ioctl() 2699 return real_tty != tty ? -EINVAL : tioccons(file); in tty_ioctl() 2723 unsigned int ret = new_encode_dev(tty_devnum(real_tty)); in tty_ioctl() 2774 retval = tty_jobctrl_ioctl(tty, real_tty, file, cmd, arg); in tty_ioctl()
|