Lines Matching refs:ctrl
45 spin_lock_irqsave(&tty->ctrl.lock, flags); in __tty_check_change()
46 tty_pgrp = tty->ctrl.pgrp; in __tty_check_change()
47 spin_unlock_irqrestore(&tty->ctrl.lock, flags); in __tty_check_change()
102 spin_lock_irqsave(&tty->ctrl.lock, flags); in __proc_set_tty()
107 put_pid(tty->ctrl.session); in __proc_set_tty()
108 put_pid(tty->ctrl.pgrp); in __proc_set_tty()
109 tty->ctrl.pgrp = get_pid(task_pgrp(current)); in __proc_set_tty()
110 tty->ctrl.session = get_pid(task_session(current)); in __proc_set_tty()
111 spin_unlock_irqrestore(&tty->ctrl.lock, flags); in __proc_set_tty()
138 tty->ctrl.session == NULL) { in tty_open_proc_set_tty()
203 if (tty->ctrl.session) { in tty_signal_session_leader()
204 do_each_pid_task(tty->ctrl.session, PIDTYPE_SID, p) { in tty_signal_session_leader()
221 spin_lock(&tty->ctrl.lock); in tty_signal_session_leader()
222 tty_pgrp = get_pid(tty->ctrl.pgrp); in tty_signal_session_leader()
223 if (tty->ctrl.pgrp) in tty_signal_session_leader()
225 get_pid(tty->ctrl.pgrp); in tty_signal_session_leader()
226 spin_unlock(&tty->ctrl.lock); in tty_signal_session_leader()
228 } while_each_pid_task(tty->ctrl.session, PIDTYPE_SID, p); in tty_signal_session_leader()
308 spin_lock_irqsave(&tty->ctrl.lock, flags); in disassociate_ctty()
309 put_pid(tty->ctrl.session); in disassociate_ctty()
310 put_pid(tty->ctrl.pgrp); in disassociate_ctty()
311 tty->ctrl.session = NULL; in disassociate_ctty()
312 tty->ctrl.pgrp = NULL; in disassociate_ctty()
313 spin_unlock_irqrestore(&tty->ctrl.lock, flags); in disassociate_ctty()
373 task_session(current) == tty->ctrl.session) in tiocsctty()
385 if (tty->ctrl.session) { in tiocsctty()
394 session_clear_tty(tty->ctrl.session); in tiocsctty()
426 spin_lock_irqsave(&tty->ctrl.lock, flags); in tty_get_pgrp()
427 pgrp = get_pid(tty->ctrl.pgrp); in tty_get_pgrp()
428 spin_unlock_irqrestore(&tty->ctrl.lock, flags); in tty_get_pgrp()
509 spin_lock_irq(&real_tty->ctrl.lock); in tiocspgrp()
512 (real_tty->ctrl.session != task_session(current))) { in tiocspgrp()
525 put_pid(real_tty->ctrl.pgrp); in tiocspgrp()
526 real_tty->ctrl.pgrp = get_pid(pgrp); in tiocspgrp()
530 spin_unlock_irq(&real_tty->ctrl.lock); in tiocspgrp()
555 spin_lock_irqsave(&real_tty->ctrl.lock, flags); in tiocgsid()
556 if (!real_tty->ctrl.session) in tiocgsid()
558 sid = pid_vnr(real_tty->ctrl.session); in tiocgsid()
559 spin_unlock_irqrestore(&real_tty->ctrl.lock, flags); in tiocgsid()
564 spin_unlock_irqrestore(&real_tty->ctrl.lock, flags); in tiocgsid()