Lines Matching refs:task
346 static void task_cpus_allowed(struct seq_file *m, struct task_struct *task) in task_cpus_allowed() argument
349 cpumask_pr_args(&task->cpus_allowed)); in task_cpus_allowed()
351 cpumask_pr_args(&task->cpus_allowed)); in task_cpus_allowed()
355 struct pid *pid, struct task_struct *task) in proc_pid_status() argument
357 struct mm_struct *mm = get_task_mm(task); in proc_pid_status()
359 task_name(m, task); in proc_pid_status()
360 task_state(m, ns, pid, task); in proc_pid_status()
366 task_sig(m, task); in proc_pid_status()
367 task_cap(m, task); in proc_pid_status()
368 task_seccomp(m, task); in proc_pid_status()
369 task_cpus_allowed(m, task); in proc_pid_status()
370 cpuset_task_status_allowed(m, task); in proc_pid_status()
371 task_context_switch_counts(m, task); in proc_pid_status()
376 struct pid *pid, struct task_struct *task, int whole) in do_task_stat() argument
393 char tcomm[sizeof(task->comm)]; in do_task_stat()
396 state = *get_task_state(task); in do_task_stat()
398 permitted = ptrace_may_access(task, PTRACE_MODE_READ_FSCREDS | PTRACE_MODE_NOAUDIT); in do_task_stat()
399 mm = get_task_mm(task); in do_task_stat()
403 eip = KSTK_EIP(task); in do_task_stat()
404 esp = KSTK_ESP(task); in do_task_stat()
408 get_task_comm(tcomm, task); in do_task_stat()
415 if (lock_task_sighand(task, &flags)) { in do_task_stat()
416 struct signal_struct *sig = task->signal; in do_task_stat()
425 num_threads = get_nr_threads(task); in do_task_stat()
426 collect_sigign_sigcatch(task, &sigign, &sigcatch); in do_task_stat()
437 struct task_struct *t = task; in do_task_stat()
442 } while_each_thread(task, t); in do_task_stat()
446 thread_group_cputime_adjusted(task, &utime, &stime); in do_task_stat()
450 sid = task_session_nr_ns(task, ns); in do_task_stat()
451 ppid = task_tgid_nr_ns(task->real_parent, ns); in do_task_stat()
452 pgid = task_pgrp_nr_ns(task, ns); in do_task_stat()
454 unlock_task_sighand(task, &flags); in do_task_stat()
458 wchan = get_wchan(task); in do_task_stat()
460 min_flt = task->min_flt; in do_task_stat()
461 maj_flt = task->maj_flt; in do_task_stat()
462 task_cputime_adjusted(task, &utime, &stime); in do_task_stat()
463 gtime = task_gtime(task); in do_task_stat()
468 priority = task_prio(task); in do_task_stat()
469 nice = task_nice(task); in do_task_stat()
472 start_time = nsec_to_clock_t(task->real_start_time); in do_task_stat()
480 seq_put_decimal_ull(m, ' ', task->flags); in do_task_stat()
506 seq_put_decimal_ull(m, ' ', task->pending.signal.sig[0] & 0x7fffffffUL); in do_task_stat()
507 seq_put_decimal_ull(m, ' ', task->blocked.sig[0] & 0x7fffffffUL); in do_task_stat()
525 seq_put_decimal_ll(m, ' ', task->exit_signal); in do_task_stat()
526 seq_put_decimal_ll(m, ' ', task_cpu(task)); in do_task_stat()
527 seq_put_decimal_ull(m, ' ', task->rt_priority); in do_task_stat()
528 seq_put_decimal_ull(m, ' ', task->policy); in do_task_stat()
529 seq_put_decimal_ull(m, ' ', delayacct_blkio_ticks(task)); in do_task_stat()
545 seq_put_decimal_ll(m, ' ', task->exit_code); in do_task_stat()
556 struct pid *pid, struct task_struct *task) in proc_tid_stat() argument
558 return do_task_stat(m, ns, pid, task, 0); in proc_tid_stat()
562 struct pid *pid, struct task_struct *task) in proc_tgid_stat() argument
564 return do_task_stat(m, ns, pid, task, 1); in proc_tgid_stat()
568 struct pid *pid, struct task_struct *task) in proc_pid_statm() argument
571 struct mm_struct *mm = get_task_mm(task); in proc_pid_statm()
599 struct task_struct *start, *task; in get_children_pid() local
613 task = pid_task(pid_prev, PIDTYPE_PID); in get_children_pid()
614 if (task && task->real_parent == start && in get_children_pid()
615 !(list_empty(&task->sibling))) { in get_children_pid()
616 if (list_is_last(&task->sibling, &start->children)) in get_children_pid()
618 task = list_first_entry(&task->sibling, in get_children_pid()
620 pid = get_pid(task_pid(task)); in get_children_pid()
640 list_for_each_entry(task, &start->children, sibling) { in get_children_pid()
642 pid = get_pid(task_pid(task)); in get_children_pid()