• Home
  • Raw
  • Download

Lines Matching refs:pid

266 				current->comm, current->pid, sig);  in print_dropped_signal()
833 struct pid *sid; in check_kill_permission()
1455 int __kill_pgrp_info(int sig, struct kernel_siginfo *info, struct pid *pgrp) in __kill_pgrp_info()
1470 int kill_pid_info(int sig, struct kernel_siginfo *info, struct pid *pid) in kill_pid_info() argument
1477 p = pid_task(pid, PIDTYPE_PID); in kill_pid_info()
1492 static int kill_proc_info(int sig, struct kernel_siginfo *info, pid_t pid) in kill_proc_info() argument
1496 error = kill_pid_info(sig, info, find_vpid(pid)); in kill_proc_info()
1538 struct pid *pid, const struct cred *cred) in kill_pid_usb_asyncio() argument
1555 p = pid_task(pid, PIDTYPE_PID); in kill_pid_usb_asyncio()
1588 static int kill_something_info(int sig, struct kernel_siginfo *info, pid_t pid) in kill_something_info() argument
1592 if (pid > 0) in kill_something_info()
1593 return kill_proc_info(sig, info, pid); in kill_something_info()
1596 if (pid == INT_MIN) in kill_something_info()
1600 if (pid != -1) { in kill_something_info()
1602 pid ? find_vpid(-pid) : task_pgrp(current)); in kill_something_info()
1904 int kill_pgrp(struct pid *pid, int sig, int priv) in kill_pgrp() argument
1909 ret = __kill_pgrp_info(sig, __si_special(priv), pid); in kill_pgrp()
1916 int kill_pid(struct pid *pid, int sig, int priv) in kill_pid() argument
1918 return kill_pid_info(sig, __si_special(priv), pid); in kill_pid()
1961 int send_sigqueue(struct sigqueue *q, struct pid *pid, enum pid_type type) in send_sigqueue() argument
1973 t = pid_task(pid, type); in send_sigqueue()
2011 struct pid *pid; in do_notify_pidfd() local
2014 pid = task_pid(task); in do_notify_pidfd()
2015 wake_up_all(&pid->wait_pidfd); in do_notify_pidfd()
3803 SYSCALL_DEFINE2(kill, pid_t, pid, int, sig) in SYSCALL_DEFINE2() argument
3809 return kill_something_info(sig, &info, pid); in SYSCALL_DEFINE2()
3817 static bool access_pidfd_pidns(struct pid *pid) in access_pidfd_pidns() argument
3820 struct pid_namespace *p = ns_of_pid(pid); in access_pidfd_pidns()
3849 static struct pid *pidfd_to_pid(const struct file *file) in pidfd_to_pid()
3851 struct pid *pid; in pidfd_to_pid() local
3853 pid = pidfd_pid(file); in pidfd_to_pid()
3854 if (!IS_ERR(pid)) in pidfd_to_pid()
3855 return pid; in pidfd_to_pid()
3883 struct pid *pid; in SYSCALL_DEFINE4() local
3895 pid = pidfd_to_pid(f.file); in SYSCALL_DEFINE4()
3896 if (IS_ERR(pid)) { in SYSCALL_DEFINE4()
3897 ret = PTR_ERR(pid); in SYSCALL_DEFINE4()
3902 if (!access_pidfd_pidns(pid)) in SYSCALL_DEFINE4()
3916 if ((task_pid(current) != pid) && in SYSCALL_DEFINE4()
3923 ret = kill_pid_info(sig, &kinfo, pid); in SYSCALL_DEFINE4()
3931 do_send_specific(pid_t tgid, pid_t pid, int sig, struct kernel_siginfo *info) in do_send_specific() argument
3937 p = find_task_by_vpid(pid); in do_send_specific()
3960 static int do_tkill(pid_t tgid, pid_t pid, int sig) in do_tkill() argument
3971 return do_send_specific(tgid, pid, sig, &info); in do_tkill()
3984 SYSCALL_DEFINE3(tgkill, pid_t, tgid, pid_t, pid, int, sig) in SYSCALL_DEFINE3() argument
3987 if (pid <= 0 || tgid <= 0) in SYSCALL_DEFINE3()
3990 return do_tkill(tgid, pid, sig); in SYSCALL_DEFINE3()
4000 SYSCALL_DEFINE2(tkill, pid_t, pid, int, sig) in SYSCALL_DEFINE2() argument
4003 if (pid <= 0) in SYSCALL_DEFINE2()
4006 return do_tkill(0, pid, sig); in SYSCALL_DEFINE2()
4009 static int do_rt_sigqueueinfo(pid_t pid, int sig, kernel_siginfo_t *info) in do_rt_sigqueueinfo() argument
4015 (task_pid_vnr(current) != pid)) in do_rt_sigqueueinfo()
4019 return kill_proc_info(sig, info, pid); in do_rt_sigqueueinfo()
4028 SYSCALL_DEFINE3(rt_sigqueueinfo, pid_t, pid, int, sig, in SYSCALL_DEFINE3() argument
4035 return do_rt_sigqueueinfo(pid, sig, &info); in SYSCALL_DEFINE3()
4040 compat_pid_t, pid, in COMPAT_SYSCALL_DEFINE3() argument
4048 return do_rt_sigqueueinfo(pid, sig, &info); in COMPAT_SYSCALL_DEFINE3()
4052 static int do_rt_tgsigqueueinfo(pid_t tgid, pid_t pid, int sig, kernel_siginfo_t *info) in do_rt_tgsigqueueinfo() argument
4055 if (pid <= 0 || tgid <= 0) in do_rt_tgsigqueueinfo()
4062 (task_pid_vnr(current) != pid)) in do_rt_tgsigqueueinfo()
4065 return do_send_specific(tgid, pid, sig, info); in do_rt_tgsigqueueinfo()
4068 SYSCALL_DEFINE4(rt_tgsigqueueinfo, pid_t, tgid, pid_t, pid, int, sig, in SYSCALL_DEFINE4() argument
4075 return do_rt_tgsigqueueinfo(tgid, pid, sig, &info); in SYSCALL_DEFINE4()
4081 compat_pid_t, pid, in COMPAT_SYSCALL_DEFINE4() argument
4089 return do_rt_tgsigqueueinfo(tgid, pid, sig, &info); in COMPAT_SYSCALL_DEFINE4()
4797 sig, t->pid); in kdb_send_sig()
4799 kdb_printf("Signal %d is sent to process %d.\n", sig, t->pid); in kdb_send_sig()