Home
last modified time | relevance | path

Searched refs:pgrp (Results 1 – 16 of 16) sorted by relevance

/linux-6.15/drivers/tty/
H A Dtty_jobctrl.c43 pgrp = task_pgrp(current); in __tty_check_change()
46 tty_pgrp = tty->ctrl.pgrp; in __tty_check_change()
56 kill_pgrp(pgrp, sig, 1); in __tty_check_change()
108 put_pid(tty->ctrl.pgrp); in __proc_set_tty()
223 if (tty->ctrl.pgrp) in tty_signal_session_leader()
424 struct pid *pgrp; in tty_get_pgrp() local
427 pgrp = get_pid(tty->ctrl.pgrp); in tty_get_pgrp()
430 return pgrp; in tty_get_pgrp()
495 struct pid *pgrp; in tiocspgrp() local
519 if (!pgrp) in tiocspgrp()
[all …]
H A Dpty.c190 struct pid *pgrp; in pty_signal() local
196 pgrp = tty_get_pgrp(tty->link); in pty_signal()
197 if (pgrp) in pty_signal()
198 kill_pgrp(pgrp, sig, 1); in pty_signal()
199 put_pid(pgrp); in pty_signal()
285 struct pid *pgrp, *rpgrp; in pty_resize() local
294 pgrp = tty_get_pgrp(tty); in pty_resize()
297 if (pgrp) in pty_resize()
298 kill_pgrp(pgrp, SIGWINCH, 1); in pty_resize()
299 if (rpgrp != pgrp && rpgrp) in pty_resize()
[all …]
H A Dtty_io.c630 put_pid(tty->ctrl.pgrp); in __tty_hangup()
632 tty->ctrl.pgrp = NULL; in __tty_hangup()
1540 put_pid(tty->ctrl.pgrp); in release_one_tty()
2237 if (tty->ctrl.pgrp) { in __tty_fasync()
2238 pid = tty->ctrl.pgrp; in __tty_fasync()
2336 struct pid *pgrp; in tty_do_resize() local
2344 pgrp = tty_get_pgrp(tty); in tty_do_resize()
2345 if (pgrp) in tty_do_resize()
2346 kill_pgrp(pgrp, SIGWINCH, 1); in tty_do_resize()
2347 put_pid(pgrp); in tty_do_resize()
[all …]
/linux-6.15/block/
H A Dioprio.c69 struct pid *pgrp; in SYSCALL_DEFINE3() local
90 pgrp = task_pgrp(current); in SYSCALL_DEFINE3()
92 pgrp = find_vpid(who); in SYSCALL_DEFINE3()
95 do_each_pid_thread(pgrp, PIDTYPE_PGID, p) { in SYSCALL_DEFINE3()
101 } while_each_pid_thread(pgrp, PIDTYPE_PGID, p); in SYSCALL_DEFINE3()
184 struct pid *pgrp; in SYSCALL_DEFINE2() local
201 pgrp = task_pgrp(current); in SYSCALL_DEFINE2()
203 pgrp = find_vpid(who); in SYSCALL_DEFINE2()
205 do_each_pid_thread(pgrp, PIDTYPE_PGID, p) { in SYSCALL_DEFINE2()
213 } while_each_pid_thread(pgrp, PIDTYPE_PGID, p); in SYSCALL_DEFINE2()
/linux-6.15/kernel/
H A Dexit.c350 do_each_pid_task(pgrp, PIDTYPE_PGID, p) { in will_become_orphaned_pgrp()
356 if (task_pgrp(p->real_parent) != pgrp && in will_become_orphaned_pgrp()
359 } while_each_pid_task(pgrp, PIDTYPE_PGID, p); in will_become_orphaned_pgrp()
375 static bool has_stopped_jobs(struct pid *pgrp) in has_stopped_jobs() argument
379 do_each_pid_task(pgrp, PIDTYPE_PGID, p) { in has_stopped_jobs()
382 } while_each_pid_task(pgrp, PIDTYPE_PGID, p); in has_stopped_jobs()
395 struct pid *pgrp = task_pgrp(tsk); in kill_orphaned_pgrp() local
409 if (task_pgrp(parent) != pgrp && in kill_orphaned_pgrp()
412 has_stopped_jobs(pgrp)) { in kill_orphaned_pgrp()
413 __kill_pgrp_info(SIGHUP, SEND_SIG_PRIV, pgrp); in kill_orphaned_pgrp()
[all …]
H A Dsys.c235 struct pid *pgrp; in SYSCALL_DEFINE3() local
260 pgrp = find_vpid(who); in SYSCALL_DEFINE3()
262 pgrp = task_pgrp(current); in SYSCALL_DEFINE3()
305 struct pid *pgrp; in SYSCALL_DEFINE2() local
326 pgrp = find_vpid(who); in SYSCALL_DEFINE2()
328 pgrp = task_pgrp(current); in SYSCALL_DEFINE2()
1089 struct pid *pgrp; in SYSCALL_DEFINE2() local
1131 pgrp = task_pid(p); in SYSCALL_DEFINE2()
1135 pgrp = find_vpid(pgid); in SYSCALL_DEFINE2()
1136 g = pid_task(pgrp, PIDTYPE_PGID); in SYSCALL_DEFINE2()
[all …]
H A Dsignal.c1429 int __kill_pgrp_info(int sig, struct kernel_siginfo *info, struct pid *pgrp) in __kill_pgrp_info() argument
1434 do_each_pid_task(pgrp, PIDTYPE_PGID, p) { in __kill_pgrp_info()
1444 } while_each_pid_task(pgrp, PIDTYPE_PGID, p); in __kill_pgrp_info()
1874 static int kill_pgrp_info(int sig, struct kernel_siginfo *info, struct pid *pgrp) in kill_pgrp_info() argument
1878 ret = __kill_pgrp_info(sig, info, pgrp); in kill_pgrp_info()
/linux-6.15/fs/autofs/
H A Dinode.c146 int pgrp; member
213 ctx->pgrp = result.uint_32; in autofs_parse_param()
341 sbi->oz_pgrp = find_get_pid(ctx->pgrp); in autofs_fill_super()
344 ctx->pgrp); in autofs_fill_super()
/linux-6.15/drivers/pinctrl/
H A Dpinctrl-zynq.c895 const struct zynq_pctrl_group *pgrp = &pctrl->groups[group]; in zynq_pinmux_set_mux() local
913 reg |= pgrp->pins[0] << func->mux_shift; in zynq_pinmux_set_mux()
919 for (i = 0; i < pgrp->npins; i++) { in zynq_pinmux_set_mux()
920 unsigned int pin = pgrp->pins[i]; in zynq_pinmux_set_mux()
1127 const struct zynq_pctrl_group *pgrp = &pctrl->groups[selector]; in zynq_pinconf_group_set() local
1129 for (i = 0; i < pgrp->npins; i++) { in zynq_pinconf_group_set()
1130 ret = zynq_pinconf_cfg_set(pctldev, pgrp->pins[i], configs, in zynq_pinconf_group_set()
H A Dpinctrl-bm1880.c988 const struct bm1880_pctrl_group *pgrp = &pctrl->groups[group]; in bm1880_pinmux_set_mux() local
992 for (i = 0; i < pgrp->npins; i++) { in bm1880_pinmux_set_mux()
993 unsigned int pin = pgrp->pins[i]; in bm1880_pinmux_set_mux()
1275 const struct bm1880_pctrl_group *pgrp = &pctrl->groups[selector]; in bm1880_pinconf_group_set() local
1277 for (i = 0; i < pgrp->npins; i++) { in bm1880_pinconf_group_set()
1278 ret = bm1880_pinconf_cfg_set(pctldev, pgrp->pins[i], configs, in bm1880_pinconf_group_set()
/linux-6.15/arch/um/drivers/
H A Dline.c630 struct pid *pgrp; in winch_interrupt() local
659 pgrp = tty_get_pgrp(tty); in winch_interrupt()
660 if (pgrp) in winch_interrupt()
661 kill_pgrp(pgrp, SIGWINCH, 1); in winch_interrupt()
662 put_pid(pgrp); in winch_interrupt()
/linux-6.15/fs/proc/
H A Darray.c517 struct pid *pgrp = tty_get_pgrp(sig->tty); in do_task_stat() local
518 tty_pgrp = pid_nr_ns(pgrp, ns); in do_task_stat()
519 put_pid(pgrp); in do_task_stat()
/linux-6.15/include/linux/
H A Dtty.h218 struct pid *pgrp; member
/linux-6.15/include/linux/sched/
H A Dsignal.h330 extern int __kill_pgrp_info(int sig, struct kernel_siginfo *info, struct pid *pgrp);
/linux-6.15/Documentation/filesystems/
H A Dautofs.rst311 processes is recorded unless the "pgrp=" option is given, in which
H A Dproc.rst349 pgrp pgrp of the process
352 tty_pgrp pgrp of the tty