PIDTYPE_PID
tsk = get_pid_task(pid, PIDTYPE_PID);
tsk = get_pid_task(pid, PIDTYPE_PID);
task_ref->pid = get_task_pid(current, PIDTYPE_PID);
do_send_sig_info(SIGKILL, SEND_SIG_PRIV, current, PIDTYPE_PID);
data->tid_entry.tid = cpumsf_pid_type(event, pid, PIDTYPE_PID);
task = get_pid_task(hpriv->taskpid, PIDTYPE_PID);
hpriv->taskpid = get_task_pid(current, PIDTYPE_PID);
hpriv->taskpid = get_task_pid(current, PIDTYPE_PID);
p = pid_task(pid, PIDTYPE_PID);
usertask = get_pid_task(process_info->pid, PIDTYPE_PID);
thread = get_pid_task(pid, PIDTYPE_PID);
task = get_pid_task(pid, PIDTYPE_PID);
task = get_pid_task(submit->pid, PIDTYPE_PID);
ctx->pid = get_task_pid(current, PIDTYPE_PID);
task = pid_task(ctx->pid, PIDTYPE_PID);
get_pid_task(vm->pid, PIDTYPE_PID);
task = get_pid_task(submit->pid, PIDTYPE_PID);
task = get_pid_task(submit->pid, PIDTYPE_PID);
task = pid_task(submit->pid, PIDTYPE_PID);
do_send_sig_info(SIGTERM, SEND_SIG_PRIV, task, PIDTYPE_PID);
task = get_pid_task(rcu_access_pointer(file->pid), PIDTYPE_PID);
owning_process = get_pid_task(umem_odp->tgid, PIDTYPE_PID);
p = pid_task(pgrp, PIDTYPE_PID);
type = PIDTYPE_PID;
enum pid_type pid_type = PIDTYPE_PID;
case PIDTYPE_PID:
p = pid_task(pid, PIDTYPE_PID);
p = pid_task(pid, PIDTYPE_PID);
gh_owner = pid_task(gh->gh_owner_pid, PIDTYPE_PID);
if (likely(pid_has_task(pid, PIDTYPE_PID))) {
task = pid_task(pid, PIDTYPE_PID);
task = get_pid_task(pid, PIDTYPE_PID);
task = get_pid_task(pidfd_pid(file), PIDTYPE_PID);
start = pid_task(proc_pid(inode), PIDTYPE_PID);
task = pid_task(pid_prev, PIDTYPE_PID);
if (current != pid_task(proc_pid(inode), PIDTYPE_PID)) {
pid = get_task_pid(task, PIDTYPE_PID);
task = pid_task(proc_pid(inode), PIDTYPE_PID);
task = pid_task(proc_pid(inode), PIDTYPE_PID);
return !proc_pid(inode)->tasks[PIDTYPE_PID].first;
tp->task = get_pid_task(tp->pid, PIDTYPE_PID);
task = pid_task(proc_pid(inode), PIDTYPE_PID);
task = pid_task(pid, PIDTYPE_PID);
task = get_pid_task(pid, PIDTYPE_PID);
p = pid_task(proc_pid(inode), PIDTYPE_PID);
return get_pid_task(proc_pid(inode), PIDTYPE_PID);
task = pid_task(proc_pid(dir), PIDTYPE_PID);
if (type == PIDTYPE_PID) \
return __task_pid_nr_ns(tsk, PIDTYPE_PID, ns);
return __task_pid_nr_ns(tsk, PIDTYPE_PID, NULL);
if (type == PIDTYPE_PID)
[PIDTYPE_PID] = &init_struct_pid,
task = pid_task(pid, PIDTYPE_PID);
task = pid_task(pid, PIDTYPE_PID);
task = pid_task(pid, PIDTYPE_PID);
task = get_pid_task(find_vpid(pid), PIDTYPE_PID);
task = get_pid_task(pid, PIDTYPE_PID);
task = get_pid_task(pid, PIDTYPE_PID);
task = get_pid_task(pid, PIDTYPE_PID);
next_tid = __task_pid_nr_ns(task, PIDTYPE_PID, common->ns);
return perf_event_pid_type(event, p, PIDTYPE_PID);
detach_pid(post->pids, p, PIDTYPE_PID);
target = pid_task(wo->wo_pid, PIDTYPE_PID);
if (wo->wo_type == PIDTYPE_PID) {
type = PIDTYPE_PID;
type = PIDTYPE_PID;
type = PIDTYPE_PID;
.wo_type = PIDTYPE_PID,
for (type = PIDTYPE_PID; type < PIDTYPE_MAX; ++type)
if (type == PIDTYPE_PID)
if (!pid_has_task(pid, PIDTYPE_PID))
init_task_pid(p, PIDTYPE_PID, pid);
attach_pid(p, PIDTYPE_PID);
for (type = PIDTYPE_PID; type < PIDTYPE_MAX; ++type) {
pid = get_task_pid(p, PIDTYPE_PID);
tsk = pid_task(pid, PIDTYPE_PID);
return (type == PIDTYPE_PID) ?
struct hlist_head *head1 = &pid1->tasks[PIDTYPE_PID];
struct hlist_head *head2 = &pid2->tasks[PIDTYPE_PID];
WARN_ON_ONCE(type == PIDTYPE_PID);
return pid_task(find_pid_ns(nr, ns), PIDTYPE_PID);
type = PIDTYPE_PID;
task = get_pid_task(pid, PIDTYPE_PID);
task = pid_task(pid, PIDTYPE_PID);
send_signal_locked(SIGSTOP, SEND_SIG_PRIV, task, PIDTYPE_PID);
BUILD_BUG_ON(PR_SCHED_CORE_SCOPE_THREAD != PIDTYPE_PID);
if (type != PIDTYPE_PID || uaddr & 7) {
if (type != PIDTYPE_PID) {
if (type == PIDTYPE_PID) {
pending = (type != PIDTYPE_PID) ? &t->signal->shared_pending : &t->pending;
trace_signal_generate(sig, info, t, type != PIDTYPE_PID, result);
ret = send_signal_locked(sig, info, t, PIDTYPE_PID);
p = pid_task(pid, PIDTYPE_PID);
p = pid_task(pid, PIDTYPE_PID);
return do_send_sig_info(sig, info, p, PIDTYPE_PID);
pending = (type != PIDTYPE_PID) ? &t->signal->shared_pending : &t->pending;
if (t && tmr->it_pid_type != PIDTYPE_PID &&
trace_signal_generate(sig, &q->info, t, tmr->it_pid_type != PIDTYPE_PID, result);
type = PIDTYPE_PID;
info->si_code = (type == PIDTYPE_PID) ? SI_TKILL : SI_USER;
type = PIDTYPE_PID;
pid = get_task_pid(current, PIDTYPE_PID);
type = PIDTYPE_PID;
type = PIDTYPE_PID;
error = do_send_sig_info(sig, info, p, PIDTYPE_PID);
prepare_kill_siginfo(sig, &info, PIDTYPE_PID);
ret = send_signal_locked(sig, SEND_SIG_PRIV, t, PIDTYPE_PID);
*type = PIDTYPE_PID;
else if ((type == PIDTYPE_PID) || thread_group_empty(p))
return CPUCLOCK_PERTHREAD(clock) ? PIDTYPE_PID : PIDTYPE_TGID;
struct task_struct *tsk = pid_task(pid, PIDTYPE_PID);
rtn = pid_task(pid, PIDTYPE_PID);
new_timer->it_pid_type = PIDTYPE_PID;
if (type != PIDTYPE_PID && type != PIDTYPE_TGID)
return bpf_send_signal_common(sig, PIDTYPE_PID, NULL, 0);
return get_pid_task(t->pid, PIDTYPE_PID);
tk->tsk, PIDTYPE_PID);
fl->owner.pid = get_task_pid(current, PIDTYPE_PID);
ret = bpf_send_signal_task(target_task, sig, PIDTYPE_PID, value);
ret = prctl(PR_SCHED_CORE, PR_SCHED_CORE_GET, pid, PIDTYPE_PID,
if (_prctl(PR_SCHED_CORE, PR_SCHED_CORE_SHARE_TO, pid, PIDTYPE_PID, 0) < 0)
PIDTYPE_PID, 0) < 0)
task = get_pid_task(target->pid, PIDTYPE_PID);
newpid = get_task_pid(current, PIDTYPE_PID);