]> git.baikalelectronics.ru Git - kernel.git/commit
memory-failure: do code refactor of soft_offline_page()
authorXishi Qiu <qiuxishi@huawei.com>
Sat, 23 Feb 2013 00:34:00 +0000 (16:34 -0800)
committerLinus Torvalds <torvalds@linux-foundation.org>
Sun, 24 Feb 2013 01:50:15 +0000 (17:50 -0800)
commitb9a8adf77457ce3d29f902b2932e536a05666a7a
tree3fcb74a3164d9f6f9cfed8c81b526916cf2bbdfb
parentc86c0cde36e955da5cca5f95e7877d7dec826ad2
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>
mm/memory-failure.c