• Home
  • Raw
  • Download

Lines Matching refs:task

289 static int oom_evaluate_task(struct task_struct *task, void *arg)  in oom_evaluate_task()  argument
294 if (oom_unkillable_task(task, NULL, oc->nodemask)) in oom_evaluate_task()
303 if (!is_sysrq_oom(oc) && tsk_is_oom_victim(task)) { in oom_evaluate_task()
304 if (test_bit(MMF_OOM_SKIP, &task->signal->oom_mm->flags)) in oom_evaluate_task()
313 if (oom_task_origin(task)) { in oom_evaluate_task()
318 points = oom_badness(task, NULL, oc->nodemask, oc->totalpages); in oom_evaluate_task()
328 get_task_struct(task); in oom_evaluate_task()
329 oc->chosen = task; in oom_evaluate_task()
375 struct task_struct *task; in dump_tasks() local
383 task = find_lock_task_mm(p); in dump_tasks()
384 if (!task) { in dump_tasks()
394 task->pid, from_kuid(&init_user_ns, task_uid(task)), in dump_tasks()
395 task->tgid, task->mm->total_vm, get_mm_rss(task->mm), in dump_tasks()
396 atomic_long_read(&task->mm->nr_ptes), in dump_tasks()
397 mm_nr_pmds(task->mm), in dump_tasks()
398 get_mm_counter(task->mm, MM_SWAPENTS), in dump_tasks()
399 task->signal->oom_score_adj, task->comm); in dump_tasks()
400 task_unlock(task); in dump_tasks()
749 static inline bool __task_will_free_mem(struct task_struct *task) in __task_will_free_mem() argument
751 struct signal_struct *sig = task->signal; in __task_will_free_mem()
764 if (thread_group_empty(task) && (task->flags & PF_EXITING)) in __task_will_free_mem()
777 static bool task_will_free_mem(struct task_struct *task) in task_will_free_mem() argument
779 struct mm_struct *mm = task->mm; in task_will_free_mem()
791 if (!__task_will_free_mem(task)) in task_will_free_mem()
813 if (same_thread_group(task, p)) in task_will_free_mem()