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

Commit 21bbde3a authored by Vinayak Menon's avatar Vinayak Menon
Browse files

mm: skip rss check on MM_UNRECLAIMABLE



MM_UNRECLAIMABLE rss counter can be updated by drivers
on exit_files. But since exit_mm is called early, there
is a chance of false bad rss messages. Skip the check
for MM_UNRECLAIMABLE.

Change-Id: Id9a79db20f1ae711ec801a646d7c28d92e94f70b
Signed-off-by: default avatarVinayak Menon <vinmenon@codeaurora.org>
parent aee68569
Loading
Loading
Loading
Loading
+7 −1
Original line number Diff line number Diff line
@@ -870,7 +870,13 @@ static void check_mm(struct mm_struct *mm)
	int i;

	for (i = 0; i < NR_MM_COUNTERS; i++) {
		long x = atomic_long_read(&mm->rss_stat.count[i]);
		long x;

		/* MM_UNRECLAIMABLE could be freed later in exit_files */
		if (i == MM_UNRECLAIMABLE)
			continue;

		x = atomic_long_read(&mm->rss_stat.count[i]);

		if (unlikely(x))
			printk(KERN_ALERT "BUG: Bad rss-counter state "