• FUJITA Tomonori's avatar
    bootmem: Add free_bootmem_late() · 9f993ac3
    FUJITA Tomonori authored
    Add a new function for freeing bootmem after the bootmem
    allocator has been released and the unreserved pages given to
    the page allocator.
    
    This allows us to reserve bootmem and then release it if we
    later discover it was not needed.
    
    ( This new API will be used by the swiotlb code to recover
      a significant amount of RAM (64MB). )
    Signed-off-by: default avatarFUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
    Acked-by: default avatarPekka Enberg <penberg@cs.helsinki.fi>
    Cc: chrisw@sous-sol.org
    Cc: dwmw2@infradead.org
    Cc: joerg.roedel@amd.com
    Cc: muli@il.ibm.com
    Cc: hannes@cmpxchg.org
    Cc: tj@kernel.org
    Cc: akpm@linux-foundation.org
    Cc: Linus Torvalds <torvalds@linux-foundation.org>
    LKML-Reference: <1257849980-22640-7-git-send-email-fujita.tomonori@lab.ntt.co.jp>
    Signed-off-by: default avatarIngo Molnar <mingo@elte.hu>
    9f993ac3
bootmem.c 19.7 KB