Acked-by: Vineet Gupta <vgupta@synopsys.com> for patch 01 (ARC bits)
-------- Original Message --------
On 03/06/2013 01:21 PM, Vineet Gupta wrote:
> Hi Jiang,
>
> On Tuesday 05 March 2013 08:24 PM, Jiang Liu wrote:
>> The original goal of this patchset is to fix the bug reported by
>> https://bugzilla.kernel.org/show_bug.cgi?id=53501
>>
>> Now it has also been expanded to reduce common code used by memory
>> initializion. In total it has reduced about 550 lines of code.
>>
>> Patch 1:
>> Extract common help functions from free_init_mem() and
>> free_initrd_mem() on different architectures.
>> Patch 2-27:
>> Use help functions to simplify free_init_mem() and
>> free_initrd_mem() on different architectures. This has reduced
>> about 500 lines of code.
>> Patch 28:
>> Introduce common help function to free highmem pages when
>> initializing memory subsystem.
>> Patch 29-32:
>> Adjust totalhigh_pages, totalram_pages and zone->managed_pages
>> altogether when reserving/unreserving pages.
>> Patch 33:
>> Change /sys/.../node/nodex/meminfo to report available pages
>> within the node as "MemTotal".
>>
>> We have only tested these patchset on x86 platforms, and have done basic
>> compliation tests using cross-compilers from ftp.kernel.org. That means
>> some code may not pass compilation on some architectures. So any help
>> to test this patchset are welcomed!
>>
>> Jiang Liu (33):
>> mm: introduce common help functions to deal with reserved/managed
>> pages
>> mm/alpha: use common help functions to free reserved pages
>> mm/ARM: use common help functions to free reserved pages
>> mm/avr32: use common help functions to free reserved pages
>> mm/blackfin: use common help functions to free reserved pages
>> mm/c6x: use common help functions to free reserved pages
>> mm/cris: use common help functions to free reserved pages
>> mm/FRV: use common help functions to free reserved pages
>> mm/h8300: use common help functions to free reserved pages
>> mm/IA64: use common help functions to free reserved pages
>> mm/m32r: use common help functions to free reserved pages
>> mm/m68k: use common help functions to free reserved pages
>> mm/microblaze: use common help functions to free reserved pages
>> mm/MIPS: use common help functions to free reserved pages
>> mm/mn10300: use common help functions to free reserved pages
>> mm/openrisc: use common help functions to free reserved pages
>> mm/parisc: use common help functions to free reserved pages
>> mm/ppc: use common help functions to free reserved pages
>> mm/s390: use common help functions to free reserved pages
>> mm/score: use common help functions to free reserved pages
>> mm/SH: use common help functions to free reserved pages
>> mm/SPARC: use common help functions to free reserved pages
>> mm/um: use common help functions to free reserved pages
>> mm/unicore32: use common help functions to free reserved pages
>> mm/x86: use common help functions to free reserved pages
>> mm/xtensa: use common help functions to free reserved pages
>> mm,kexec: use common help functions to free reserved pages
>> mm: introduce free_highmem_page() helper to free highmem pages inti
>> buddy system
>> mm: accurately calculate zone->managed_pages for highmem zones
>> mm: use a dedicated lock to protect totalram_pages and
>> zone->managed_pages
>> mm: avoid using __free_pages_bootmem() at runtime
>> mm: correctly update zone->mamaged_pages
>> mm: report available pages as "MemTotal" for each NUMA node
>
> I'm not sure what baseline your patches are based off of - however as part of
> 3.9-rc1, two new architectures were merged (arc and metag). It would be ideal if
> they got updated them as part of this series itself - if possible. Please let me know.
>
> Thx,
> -Vineet
Hi Vineet,
I have rebased the patchset to v3.9-rc1, but haven't noticed these two
new architectures. So how about the attached three patches?
Regards!
Gerry