]> git.proxmox.com Git - mirror_ubuntu-zesty-kernel.git/commit
percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages
authorTahsin Erdogan <tahsin@google.com>
Sat, 25 Feb 2017 21:00:19 +0000 (13:00 -0800)
committerThadeu Lima de Souza Cascardo <cascardo@canonical.com>
Thu, 6 Apr 2017 08:24:42 +0000 (09:24 +0100)
commite878ff3ef23d68a55bf6103a1183d56a310a854f
tree2cb55c1c2a20ef79c63eb34353b55a4dde39fec7
parentae0c0fdcf071b8d62cf3d59b5137ef44c98d8f83
percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages

BugLink: http://bugs.launchpad.net/bugs/1676424
commit 320661b08dd6f1746d5c7ab4eb435ec64b97cd45 upstream.

Update to pcpu_nr_empty_pop_pages in pcpu_alloc() is currently done
without holding pcpu_lock. This can lead to bad updates to the variable.
Add missing lock calls.

Fixes: b539b87fed37 ("percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated")
Signed-off-by: Tahsin Erdogan <tahsin@google.com>
Signed-off-by: Tejun Heo <tj@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
Signed-off-by: Thadeu Lima de Souza Cascardo <cascardo@canonical.com>
mm/percpu.c