• Ingo Molnar's avatar
    x86/mm/numa: Clean up numa_clear_kernel_node_hotplug() · c1a0bf34
    Ingo Molnar authored
    So we fixed an overflow bug in numa_clear_kernel_node_hotplug():
    
      2b54ab3c66d4 ("x86/mm/numa: Fix memory corruption on 32-bit NUMA kernels")
    
    ... and the bug was indirectly caused by poor coding style,
    such as using start/end local variables unnecessarily, which
    lost the physaddr_t type.
    
    So make the code more readable and try to fully comment all
    the thinking behind the logic.
    
    No change in functionality.
    
    Cc: Andrew Morton <akpm@linux-foundation.org>
    Cc: Brad Spengler <spender@grsecurity.net>
    Cc: Chen Tang <imtangchen@gmail.com>
    Cc: "H. Peter Anvin" <hpa@zytor.com>
    Cc: Lai Jiangshan <laijs@cn.fujitsu.com>
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    Cc: PaX Team <pageexec@freemail.hu>
    Cc: Taku Izumi <izumi.taku@jp.fujitsu.com>
    Cc: Tang Chen <tangchen@cn.fujitsu.com>
    Cc: Thomas Gleixner <tglx@linutronix.de>
    Cc: Wen Congyang <wency@cn.fujitsu.com>
    Cc: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
    Cc: y14sg1 <y14sg1@comcast.net>
    Cc: Zhang Yanfei <zhangyanfei@cn.fujitsu.com>
    Cc: linux-kernel@vger.kernel.org
    Signed-off-by: default avatarIngo Molnar <mingo@kernel.org>
    c1a0bf34
numa.c 22.6 KB