24 Jun, 2005

1 commit

  • This patch adds in the necessary support for sparsemem such that x86-64
    kernels may use sparsemem as an alternative to discontigmem for NUMA
    kernels. Note that this does no preclude one from continuing to build NUMA
    kernels using discontigmem, but merely allows the option to build NUMA
    kernels with sparsemem.

    Interestingly, the use of sparsemem in lieu of discontigmem in NUMA kernels
    results in reduced text size for otherwise equivalent kernels as shown in
    the example builds below:

    text data bss dec hex filename
    2371036 765884 1237108 4374028 42be0c vmlinux.discontig
    2366549 776484 1302772 4445805 43d66d vmlinux.sparse

    Signed-off-by: Matt Tolentino
    Signed-off-by: Dave Hansen
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Matt Tolentino