]> git.ipfire.org Git - people/arne_f/kernel.git/commit
mm/vmpressure.c: fix race in vmpressure_work_fn()
authorAndrew Morton <akpm@linux-foundation.org>
Tue, 2 Dec 2014 23:59:28 +0000 (15:59 -0800)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Tue, 16 Dec 2014 17:34:26 +0000 (09:34 -0800)
commite2a794f1c3b445e89364d08625782ea550b2b5ef
tree231978fdfe526cc2ef37c6f7515cf6a071d35b07
parenta2eb17df16893ccdaf3a7417fe5fe7aaba27c8b7
mm/vmpressure.c: fix race in vmpressure_work_fn()

commit 91b57191cfd152c02ded0745250167d0263084f8 upstream.

In some android devices, there will be a "divide by zero" exception.
vmpr->scanned could be zero before spin_lock(&vmpr->sr_lock).

Addresses https://bugzilla.kernel.org/show_bug.cgi?id=88051

[akpm@linux-foundation.org: neaten]
Reported-by: ji_ang <ji_ang@163.com>
Cc: Anton Vorontsov <anton.vorontsov@linaro.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
mm/vmpressure.c