| /linux/include/linux/ |
| H A D | pid.h | 107 for (enum pid_type type = PIDTYPE_PID; type <= last; type++) in __get_pids() 113 for (enum pid_type type = PIDTYPE_PID; type <= last; type++) { in __put_pids() 122 for (enum pid_type type = PIDTYPE_PID; type <= last; type++) in __swap_pids() 129 for (enum pid_type type = PIDTYPE_PID; type <= last; type++) in __pids_equal() 263 if (type == PIDTYPE_PID) \ 303 return __task_pid_nr_ns(tsk, PIDTYPE_PID, ns); in task_pid_nr_ns() 308 return __task_pid_nr_ns(tsk, PIDTYPE_PID, NULL); in task_pid_vnr()
|
| H A D | pid_types.h | 8 PIDTYPE_PID, enumerator
|
| /linux/tools/testing/selftests/sched/ |
| H A D | cs_prctl_test.c | 62 enum pid_type {PIDTYPE_PID = 0, PIDTYPE_TGID, PIDTYPE_PGID}; enumerator 117 ret = prctl(PR_SCHED_CORE, PR_SCHED_CORE_GET, pid, PIDTYPE_PID, in get_cs_cookie() 310 if (_prctl(PR_SCHED_CORE, PR_SCHED_CORE_SHARE_TO, pid, PIDTYPE_PID, 0) < 0) in main() 321 PIDTYPE_PID, 0) < 0) in main()
|
| /linux/kernel/ |
| H A D | pid.c | 384 return (type == PIDTYPE_PID) ? in task_pid_ptr() 440 struct hlist_head *head1 = &pid1->tasks[PIDTYPE_PID]; in exchange_tids() 441 struct hlist_head *head2 = &pid2->tasks[PIDTYPE_PID]; in exchange_tids() 461 WARN_ON_ONCE(type == PIDTYPE_PID); in transfer_pid() 487 return pid_task(find_pid_ns(nr, ns), PIDTYPE_PID); in find_task_by_pid_ns() 631 type = PIDTYPE_PID; in pidfd_get_task() 896 task = get_pid_task(pid, PIDTYPE_PID); in pidfd_getfd()
|
| H A D | signal.c | 633 *type = PIDTYPE_PID; in dequeue_signal() 981 else if ((type == PIDTYPE_PID) || thread_group_empty(p)) in complete_signal() 1048 * flushed already. Prevent queueing of PIDTYPE_PID signals as they would 1058 return type != PIDTYPE_PID; in task_can_queue_signal() 1079 pending = (type != PIDTYPE_PID) ? &t->signal->shared_pending : &t->pending; in __send_signal_locked() 1178 trace_signal_generate(sig, info, t, type != PIDTYPE_PID, result); in __send_signal_locked() 1354 ret = send_signal_locked(sig, info, t, PIDTYPE_PID); in force_sig_info_to_task() 1450 * individual thread if type == PIDTYPE_PID. 1500 p = pid_task(pid, PIDTYPE_PID); in kill_pid_info_type() 1582 p = pid_task(pid, PIDTYPE_PID); in kill_pid_usb_asyncio() [all...] |
| H A D | exit.c | 141 detach_pid(post->pids, p, PIDTYPE_PID); in __unhash_process() 1639 * Optimization for waiting on PIDTYPE_PID. No need to iterate through child in is_effectively_child() 1657 target = pid_task(wo->wo_pid, PIDTYPE_PID); in do_wait_pid() 1685 if (wo->wo_type == PIDTYPE_PID) { in __do_wait() 1759 type = PIDTYPE_PID; in kernel_waitid_prepare() 1776 type = PIDTYPE_PID; in kernel_waitid_prepare() 1876 type = PIDTYPE_PID; in kernel_wait4() 1897 .wo_type = PIDTYPE_PID, in kernel_wait4()
|
| H A D | fork.c | 1859 for (type = PIDTYPE_PID; type < PIDTYPE_MAX; ++type) in init_task_pid_links() 1866 if (type == PIDTYPE_PID) in init_task_pid() 1939 if (!pid_has_task(pid, PIDTYPE_PID)) in pidfd_prepare() 2526 init_task_pid(p, PIDTYPE_PID, pid); in copy_process() 2565 attach_pid(p, PIDTYPE_PID); in copy_process() 2668 for (type = PIDTYPE_PID; type < PIDTYPE_MAX; ++type) { in init_idle_pids() 2797 pid = get_task_pid(p, PIDTYPE_PID); in kernel_clone()
|
| H A D | pid_namespace.c | 229 task = pid_task(pid, PIDTYPE_PID); in zap_pid_ns_processes()
|
| H A D | nsproxy.c | 415 tsk = pid_task(pid, PIDTYPE_PID); in validate_nsset()
|
| /linux/fs/ |
| H A D | pidfs.c | 278 if (likely(pid_has_task(pid, PIDTYPE_PID))) { in pidfd_show_fdinfo() 320 task = pid_task(pid, PIDTYPE_PID); in pidfd_poll() 417 task = get_pid_task(pid, PIDTYPE_PID); in pidfd_info() 552 task = get_pid_task(pidfd_pid(file), PIDTYPE_PID); in pidfd_ioctl() 821 for (enum pid_type type = PIDTYPE_PID; type <= pids_last(cprm->pid); type++) in pidfs_coredump() 1086 for (enum pid_type type = PIDTYPE_PID; type <= last; type++) { in __pidfs_register_pids()
|
| H A D | fcntl.c | 230 type = PIDTYPE_PID; in f_setown_ex() 266 enum pid_type pid_type = PIDTYPE_PID; in f_getown_ex() 279 case PIDTYPE_PID: in f_getown_ex() 930 p = pid_task(pid, PIDTYPE_PID); in send_sigio() 976 p = pid_task(pid, PIDTYPE_PID); in send_sigurg()
|
| /linux/include/linux/sched/ |
| H A D | signal.h | 693 if (type == PIDTYPE_PID) in task_pid_type() 704 for (enum pid_type type = PIDTYPE_PID; type <= last; type++) in __task_pids() 711 for (enum pid_type type = PIDTYPE_PID; type <= last; type++) in __get_task_pids()
|
| /linux/net/core/ |
| H A D | scm.c | 173 scm->pid[PIDTYPE_PID] = get_pid(thread_pid); in scm_replace_pid() 528 if (type == PIDTYPE_PID) in scm_pidfd_recv() 601 scm_pidfd_recv(msg, scm, PIDTYPE_PID, SCM_PIDFD_THREAD); in scm_recv_unix()
|
| /linux/kernel/bpf/ |
| H A D | task_iter.c | 64 task = get_pid_task(pid, PIDTYPE_PID); in task_group_seq_get_next() 78 next_tid = __task_pid_nr_ns(task, PIDTYPE_PID, common->ns); in task_group_seq_get_next() 103 task = get_pid_task(pid, PIDTYPE_PID); in task_seq_get_next() 124 task = get_pid_task(pid, PIDTYPE_PID); in task_seq_get_next()
|
| /linux/drivers/accel/habanalabs/common/ |
| H A D | habanalabs_drv.c | 197 hpriv->taskpid = get_task_pid(current, PIDTYPE_PID); in hl_device_open() 306 hpriv->taskpid = get_task_pid(current, PIDTYPE_PID); in hl_device_open_ctrl()
|
| /linux/fs/proc/ |
| H A D | base.c | 789 task = get_pid_task(pid, PIDTYPE_PID); in proc_single_show() 1324 if (current != pid_task(proc_pid(inode), PIDTYPE_PID)) { in proc_loginuid_write() 1946 pid = get_task_pid(task, PIDTYPE_PID); in proc_pid_make_inode() 2009 task = pid_task(proc_pid(inode), PIDTYPE_PID); in pid_getattr() 2054 task = pid_task(proc_pid(inode), PIDTYPE_PID); in pid_revalidate() 2067 return !proc_pid(inode)->tasks[PIDTYPE_PID].first; in proc_inode_is_dead() 2485 tp->task = get_pid_task(tp->pid, PIDTYPE_PID); in timers_start() 2779 task = pid_task(proc_pid(inode), PIDTYPE_PID); in proc_pid_attr_write() 3844 task = pid_task(pid, PIDTYPE_PID); in first_tid()
|
| H A D | internal.h | 152 return get_pid_task(proc_pid(inode), PIDTYPE_PID); in get_proc_task()
|
| H A D | proc_net.c | 277 task = pid_task(proc_pid(dir), PIDTYPE_PID); in get_proc_task_net()
|
| H A D | fd.c | 337 p = pid_task(proc_pid(inode), PIDTYPE_PID); in proc_fd_permission()
|
| /linux/init/ |
| H A D | init_task.c | 46 [PIDTYPE_PID] = &init_struct_pid,
|
| /linux/arch/s390/kernel/ |
| H A D | nmi.c | 268 do_send_sig_info(SIGKILL, SEND_SIG_PRIV, current, PIDTYPE_PID); in s390_handle_mcck()
|
| /linux/drivers/gpu/drm/msm/ |
| H A D | msm_rd.c | 362 task = pid_task(submit->pid, PIDTYPE_PID); in msm_rd_dump_submit()
|
| H A D | msm_gpu.c | 451 task = get_pid_task(submit->pid, PIDTYPE_PID); in get_comm_cmdline() 492 task = get_pid_task(submit->pid, PIDTYPE_PID); in recover_worker()
|
| /linux/kernel/time/ |
| H A D | posix-cpu-timers.c | 78 struct task_struct *tsk = pid_task(pid, PIDTYPE_PID); in pid_for_clock() 110 return CPUCLOCK_PERTHREAD(clock) ? PIDTYPE_PID : PIDTYPE_TGID; in clock_pid_type() 706 * does not have SIGNAL_GROUP_EXIT set. PIDTYPE_PID targets are not allowed at in cpu_timer_fire()
|
| /linux/drivers/gpu/drm/ttm/tests/ |
| H A D | ttm_bo_test.c | 181 do_send_sig_info(SIGTERM, SEND_SIG_PRIV, task, PIDTYPE_PID); in signal_for_ttm_bo_reserve()
|