Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ced45cc8 authored by qctecmdr's avatar qctecmdr Committed by Gerrit - the friendly Code Review server
Browse files

Merge "mm: oom_kill: dump info of all tasks when the FG process is killed"

parents 00cb79b4 99f13d95
Loading
Loading
Loading
Loading
+12 −0
Original line number Diff line number Diff line
@@ -1165,6 +1165,10 @@ void pagefault_out_of_memory(void)

void add_to_oom_reaper(struct task_struct *p)
{
	static DEFINE_RATELIMIT_STATE(reaper_rs, DEFAULT_RATELIMIT_INTERVAL,
						 DEFAULT_RATELIMIT_BURST);
	struct oom_control oc = {};

	if (!sysctl_reap_mem_on_sigkill)
		return;

@@ -1178,5 +1182,13 @@ void add_to_oom_reaper(struct task_struct *p)
		wake_oom_reaper(p);
	}
	task_unlock(p);

	if (__ratelimit(&reaper_rs) && p->signal->oom_score_adj == 0) {
		show_mem(SHOW_MEM_FILTER_NODES, NULL);
		show_mem_call_notifiers();
		if (sysctl_oom_dump_tasks)
			dump_tasks(&oc);
	}

	put_task_struct(p);
}