[PATCH v3 RESEND 08/17] ARM: LPAE: use phys_addr_t in free_memmap()
Russell King - ARM Linux
linux at arm.linux.org.uk
Mon Sep 24 09:41:45 EDT 2012
On Mon, Sep 24, 2012 at 02:29:42PM +0100, Catalin Marinas wrote:
> This function also calls free_bootmem() which takes unsigned long. Are
> patches sent separately for this or we just ignore holes in memmap?
> There are other calls to free_bootmem() or reserve_bootmem(), do they
> just work with the high phys addresses?
Bootmem only deals with physical addresses which fit within the size
of an 'unsigned long'. Unfortunately, the bootmem API is a mess of
'unsigned long' physical addresses and PFNs.
Years ago there was a patch to make it use only PFNs but other changes
resulted in that patch being thrown away.
More information about the linux-arm-kernel
mailing list