lkml.org 
[lkml]   [2009]   [Mar]   [4]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    Date
    From
    Subject[tip:x86/mm] x86: reserve exact size of mptable
    Commit-ID:  f62432395ec54e93f113091bcb2e2017eeed7683
    Gitweb: http://git.kernel.org/tip/f62432395ec54e93f113091bcb2e2017eeed7683
    Author: "Yinghai Lu" <yinghai@kernel.org>
    AuthorDate: Wed, 4 Mar 2009 01:25:54 -0800
    Commit: Ingo Molnar <mingo@elte.hu>
    CommitDate: Wed, 4 Mar 2009 20:55:04 +0100

    x86: reserve exact size of mptable

    Impact: save a bit of RAM

    Get the exact size for the reserve_bootmem() call.

    Signed-off-by: Yinghai Lu <yinghai@kernel.org>
    Cc: Andrew Morton <akpm@linux-foundation.org>
    LKML-Reference: <49AE4922.605@kernel.org>
    Signed-off-by: Ingo Molnar <mingo@elte.hu>


    ---
    arch/x86/kernel/mpparse.c | 4 ++--
    1 files changed, 2 insertions(+), 2 deletions(-)

    diff --git a/arch/x86/kernel/mpparse.c b/arch/x86/kernel/mpparse.c
    index ae9060c..e819240 100644
    --- a/arch/x86/kernel/mpparse.c
    +++ b/arch/x86/kernel/mpparse.c
    @@ -716,10 +716,10 @@ static int __init smp_scan_config(unsigned long base, unsigned long length,

    if (!reserve)
    return 1;
    - reserve_bootmem_generic(virt_to_phys(mpf), PAGE_SIZE,
    + reserve_bootmem_generic(virt_to_phys(mpf), sizeof(*mpf),
    BOOTMEM_DEFAULT);
    if (mpf->physptr) {
    - unsigned long size = PAGE_SIZE;
    + unsigned long size = get_mpc_size(mpf->physptr);
    #ifdef CONFIG_X86_32
    /*
    * We cannot access to MPC table to compute

    \
     
     \ /
      Last update: 2009-03-04 21:07    [W:0.039 / U:1.280 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site