Lines Matching refs:task
250 struct task_struct *task; in pidfd_poll() local
261 task = pid_task(pid, PIDTYPE_PID); in pidfd_poll()
262 if (!task) in pidfd_poll()
264 else if (task->exit_state && !delay_group_leader(task)) in pidfd_poll()
299 struct task_struct *task __free(put_task) = NULL; in pidfd_info()
342 task = get_pid_task(pid, PIDTYPE_PID); in pidfd_info()
343 if (!task) { in pidfd_info()
354 c = get_task_cred(task); in pidfd_info()
359 task_lock(task); in pidfd_info()
360 if (task->mm) in pidfd_info()
361 kinfo.coredump_mask = pidfs_coredump_mask(task->mm->flags); in pidfd_info()
362 task_unlock(task); in pidfd_info()
384 cgrp = task_dfl_cgroup(task); in pidfd_info()
400 kinfo.ppid = task_ppid_nr_ns(task, NULL); in pidfd_info()
401 kinfo.tgid = task_tgid_vnr(task); in pidfd_info()
402 kinfo.pid = task_pid_vnr(task); in pidfd_info()
451 struct task_struct *task __free(put_task) = NULL; in pidfd_ioctl()
471 task = get_pid_task(pidfd_pid(file), PIDTYPE_PID); in pidfd_ioctl()
472 if (!task) in pidfd_ioctl()
478 scoped_guard(task_lock, task) { in pidfd_ioctl()
479 nsp = task->nsproxy; in pidfd_ioctl()
490 if (!ptrace_may_access(task, PTRACE_MODE_READ_FSCREDS)) in pidfd_ioctl()
545 ns_common = to_ns_common(get_user_ns(task_cred_xxx(task, user_ns))); in pidfd_ioctl()
552 pid_ns = task_active_pid_ns(task); in pidfd_ioctl()