Lines Matching refs:task

309 static int oom_evaluate_task(struct task_struct *task, void *arg)  in oom_evaluate_task()  argument
314 if (oom_unkillable_task(task)) in oom_evaluate_task()
318 if (!is_memcg_oom(oc) && !oom_cpuset_eligible(task, oc)) in oom_evaluate_task()
327 if (!is_sysrq_oom(oc) && tsk_is_oom_victim(task)) { in oom_evaluate_task()
328 if (test_bit(MMF_OOM_SKIP, &task->signal->oom_mm->flags)) in oom_evaluate_task()
337 if (oom_task_origin(task)) { in oom_evaluate_task()
342 points = oom_badness(task, oc->totalpages); in oom_evaluate_task()
349 get_task_struct(task); in oom_evaluate_task()
350 oc->chosen = task; in oom_evaluate_task()
385 struct task_struct *task; in dump_task() local
394 task = find_lock_task_mm(p); in dump_task()
395 if (!task) { in dump_task()
404 task->pid, from_kuid(&init_user_ns, task_uid(task)), in dump_task()
405 task->tgid, task->mm->total_vm, get_mm_rss(task->mm), in dump_task()
406 get_mm_counter(task->mm, MM_ANONPAGES), get_mm_counter(task->mm, MM_FILEPAGES), in dump_task()
407 get_mm_counter(task->mm, MM_SHMEMPAGES), mm_pgtables_bytes(task->mm), in dump_task()
408 get_mm_counter(task->mm, MM_SWAPENTS), in dump_task()
409 task->signal->oom_score_adj, task->comm); in dump_task()
410 task_unlock(task); in dump_task()
846 static inline bool __task_will_free_mem(struct task_struct *task) in __task_will_free_mem() argument
848 struct signal_struct *sig = task->signal; in __task_will_free_mem()
861 if (thread_group_empty(task) && (task->flags & PF_EXITING)) in __task_will_free_mem()
874 static bool task_will_free_mem(struct task_struct *task) in task_will_free_mem() argument
876 struct mm_struct *mm = task->mm; in task_will_free_mem()
888 if (!__task_will_free_mem(task)) in task_will_free_mem()
910 if (same_thread_group(task, p)) in task_will_free_mem()
1007 static int oom_kill_memcg_member(struct task_struct *task, void *message) in oom_kill_memcg_member() argument
1009 if (task->signal->oom_score_adj != OOM_SCORE_ADJ_MIN && in oom_kill_memcg_member()
1010 !is_global_init(task)) { in oom_kill_memcg_member()
1011 get_task_struct(task); in oom_kill_memcg_member()
1012 __oom_kill_process(task, message); in oom_kill_memcg_member()
1208 struct task_struct *task; in SYSCALL_DEFINE2() local
1217 task = pidfd_get_task(pidfd, &f_flags); in SYSCALL_DEFINE2()
1218 if (IS_ERR(task)) in SYSCALL_DEFINE2()
1219 return PTR_ERR(task); in SYSCALL_DEFINE2()
1225 p = find_lock_task_mm(task); in SYSCALL_DEFINE2()
1261 put_task_struct(task); in SYSCALL_DEFINE2()