| /linux-6.15/drivers/tty/ |
| H A D | tty_jobctrl.c | 43 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 D | pty.c | 190 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 D | tty_io.c | 630 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 D | ioprio.c | 69 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 D | exit.c | 350 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 D | sys.c | 235 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 D | signal.c | 1429 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 D | inode.c | 146 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 D | pinctrl-zynq.c | 895 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 D | pinctrl-bm1880.c | 988 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 D | line.c | 630 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 D | array.c | 517 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 D | tty.h | 218 struct pid *pgrp; member
|
| /linux-6.15/include/linux/sched/ |
| H A D | signal.h | 330 extern int __kill_pgrp_info(int sig, struct kernel_siginfo *info, struct pid *pgrp);
|
| /linux-6.15/Documentation/filesystems/ |
| H A D | autofs.rst | 311 processes is recorded unless the "pgrp=" option is given, in which
|
| H A D | proc.rst | 349 pgrp pgrp of the process 352 tty_pgrp pgrp of the tty
|