Lines Matching refs:pid

266 				current->comm, current->pid, sig);  in print_dropped_signal()
843 struct pid *sid; in check_kill_permission()
1471 int __kill_pgrp_info(int sig, struct kernel_siginfo *info, struct pid *pgrp) in __kill_pgrp_info()
1486 int kill_pid_info(int sig, struct kernel_siginfo *info, struct pid *pid) in kill_pid_info() argument
1493 p = pid_task(pid, PIDTYPE_PID); in kill_pid_info()
1508 static int kill_proc_info(int sig, struct kernel_siginfo *info, pid_t pid) in kill_proc_info() argument
1512 error = kill_pid_info(sig, info, find_vpid(pid)); in kill_proc_info()
1554 struct pid *pid, const struct cred *cred) in kill_pid_usb_asyncio() argument
1571 p = pid_task(pid, PIDTYPE_PID); in kill_pid_usb_asyncio()
1604 static int kill_something_info(int sig, struct kernel_siginfo *info, pid_t pid) in kill_something_info() argument
1608 if (pid > 0) in kill_something_info()
1609 return kill_proc_info(sig, info, pid); in kill_something_info()
1612 if (pid == INT_MIN) in kill_something_info()
1616 if (pid != -1) { in kill_something_info()
1618 pid ? find_vpid(-pid) : task_pgrp(current)); in kill_something_info()
1921 int kill_pgrp(struct pid *pid, int sig, int priv) in kill_pgrp() argument
1926 ret = __kill_pgrp_info(sig, __si_special(priv), pid); in kill_pgrp()
1933 int kill_pid(struct pid *pid, int sig, int priv) in kill_pid() argument
1935 return kill_pid_info(sig, __si_special(priv), pid); in kill_pid()
1978 int send_sigqueue(struct sigqueue *q, struct pid *pid, enum pid_type type) in send_sigqueue() argument
2002 t = pid_task(pid, type); in send_sigqueue()
2044 struct pid *pid; in do_notify_pidfd() local
2047 pid = task_pid(task); in do_notify_pidfd()
2048 wake_up_all(&pid->wait_pidfd); in do_notify_pidfd()
3815 SYSCALL_DEFINE2(kill, pid_t, pid, int, sig) in SYSCALL_DEFINE2() argument
3821 return kill_something_info(sig, &info, pid); in SYSCALL_DEFINE2()
3829 static bool access_pidfd_pidns(struct pid *pid) in access_pidfd_pidns() argument
3832 struct pid_namespace *p = ns_of_pid(pid); in access_pidfd_pidns()
3861 static struct pid *pidfd_to_pid(const struct file *file) in pidfd_to_pid()
3863 struct pid *pid; in pidfd_to_pid() local
3865 pid = pidfd_pid(file); in pidfd_to_pid()
3866 if (!IS_ERR(pid)) in pidfd_to_pid()
3867 return pid; in pidfd_to_pid()
3895 struct pid *pid; in SYSCALL_DEFINE4() local
3907 pid = pidfd_to_pid(f.file); in SYSCALL_DEFINE4()
3908 if (IS_ERR(pid)) { in SYSCALL_DEFINE4()
3909 ret = PTR_ERR(pid); in SYSCALL_DEFINE4()
3914 if (!access_pidfd_pidns(pid)) in SYSCALL_DEFINE4()
3928 if ((task_pid(current) != pid) && in SYSCALL_DEFINE4()
3935 ret = kill_pid_info(sig, &kinfo, pid); in SYSCALL_DEFINE4()
3943 do_send_specific(pid_t tgid, pid_t pid, int sig, struct kernel_siginfo *info) in do_send_specific() argument
3949 p = find_task_by_vpid(pid); in do_send_specific()
3972 static int do_tkill(pid_t tgid, pid_t pid, int sig) in do_tkill() argument
3983 return do_send_specific(tgid, pid, sig, &info); in do_tkill()
3996 SYSCALL_DEFINE3(tgkill, pid_t, tgid, pid_t, pid, int, sig) in SYSCALL_DEFINE3() argument
3999 if (pid <= 0 || tgid <= 0) in SYSCALL_DEFINE3()
4002 return do_tkill(tgid, pid, sig); in SYSCALL_DEFINE3()
4012 SYSCALL_DEFINE2(tkill, pid_t, pid, int, sig) in SYSCALL_DEFINE2() argument
4015 if (pid <= 0) in SYSCALL_DEFINE2()
4018 return do_tkill(0, pid, sig); in SYSCALL_DEFINE2()
4021 static int do_rt_sigqueueinfo(pid_t pid, int sig, kernel_siginfo_t *info) in do_rt_sigqueueinfo() argument
4027 (task_pid_vnr(current) != pid)) in do_rt_sigqueueinfo()
4031 return kill_proc_info(sig, info, pid); in do_rt_sigqueueinfo()
4040 SYSCALL_DEFINE3(rt_sigqueueinfo, pid_t, pid, int, sig, in SYSCALL_DEFINE3() argument
4047 return do_rt_sigqueueinfo(pid, sig, &info); in SYSCALL_DEFINE3()
4052 compat_pid_t, pid, in COMPAT_SYSCALL_DEFINE3() argument
4060 return do_rt_sigqueueinfo(pid, sig, &info); in COMPAT_SYSCALL_DEFINE3()
4064 static int do_rt_tgsigqueueinfo(pid_t tgid, pid_t pid, int sig, kernel_siginfo_t *info) in do_rt_tgsigqueueinfo() argument
4067 if (pid <= 0 || tgid <= 0) in do_rt_tgsigqueueinfo()
4074 (task_pid_vnr(current) != pid)) in do_rt_tgsigqueueinfo()
4077 return do_send_specific(tgid, pid, sig, info); in do_rt_tgsigqueueinfo()
4080 SYSCALL_DEFINE4(rt_tgsigqueueinfo, pid_t, tgid, pid_t, pid, int, sig, in SYSCALL_DEFINE4() argument
4087 return do_rt_tgsigqueueinfo(tgid, pid, sig, &info); in SYSCALL_DEFINE4()
4093 compat_pid_t, pid, in COMPAT_SYSCALL_DEFINE4() argument
4101 return do_rt_tgsigqueueinfo(tgid, pid, sig, &info); in COMPAT_SYSCALL_DEFINE4()
4863 sig, t->pid); in kdb_send_sig()
4865 kdb_printf("Signal %d is sent to process %d.\n", sig, t->pid); in kdb_send_sig()