summaryrefslogtreecommitdiffstats
path: root/mm/sparse.c
diff options
context:
space:
mode:
authorXishi Qiu2013-02-23 01:34:00 +0100
committerLinus Torvalds2013-02-24 02:50:15 +0100
commitfa8dd8a92dccc1b29cefd7f51334285d6ed35281 (patch)
tree3fcb74a3164d9f6f9cfed8c81b526916cf2bbdfb /mm/sparse.c
parentmemory-failure: fix an error of mce_bad_pages statistics (diff)
downloadkernel-qcow2-linux-fa8dd8a92dccc1b29cefd7f51334285d6ed35281.tar.gz
kernel-qcow2-linux-fa8dd8a92dccc1b29cefd7f51334285d6ed35281.tar.xz
kernel-qcow2-linux-fa8dd8a92dccc1b29cefd7f51334285d6ed35281.zip
memory-failure: do code refactor of soft_offline_page()
There are too many return points randomly intermingled with some "goto done" return points. So adjust the function structure, one for the success path, the other for the failure path. Use atomic_long_inc instead of atomic_long_add. Signed-off-by: Xishi Qiu <qiuxishi@huawei.com> Signed-off-by: Jiang Liu <jiang.liu@huawei.com> Suggested-by: Andrew Morton <akpm@linux-foundation.org> Cc: Borislav Petkov <bp@alien8.de> Cc: Wanpeng Li <liwanp@linux.vnet.ibm.com> Cc: Andi Kleen <andi@firstfloor.org> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm/sparse.c')
0 files changed, 0 insertions, 0 deletions