linux/arch/mn10300/mm
Jiang Liu 0c98853473 mm: concentrate modification of totalram_pages into the mm core
Concentrate code to modify totalram_pages into the mm core, so the arch
memory initialized code doesn't need to take care of it.  With these
changes applied, only following functions from mm core modify global
variable totalram_pages: free_bootmem_late(), free_all_bootmem(),
free_all_bootmem_node(), adjust_managed_page_count().

With this patch applied, it will be much more easier for us to keep
totalram_pages and zone->managed_pages in consistence.

Signed-off-by: Jiang Liu <jiang.liu@huawei.com>
Acked-by: David Howells <dhowells@redhat.com>
Cc: "H. Peter Anvin" <hpa@zytor.com>
Cc: "Michael S. Tsirkin" <mst@redhat.com>
Cc: <sworddragon2@aol.com>
Cc: Arnd Bergmann <arnd@arndb.de>
Cc: Catalin Marinas <catalin.marinas@arm.com>
Cc: Chris Metcalf <cmetcalf@tilera.com>
Cc: Geert Uytterhoeven <geert@linux-m68k.org>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Jeremy Fitzhardinge <jeremy@goop.org>
Cc: Jianguo Wu <wujianguo@huawei.com>
Cc: Joonsoo Kim <js1304@gmail.com>
Cc: Kamezawa Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>
Cc: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
Cc: Marek Szyprowski <m.szyprowski@samsung.com>
Cc: Mel Gorman <mel@csn.ul.ie>
Cc: Michel Lespinasse <walken@google.com>
Cc: Minchan Kim <minchan@kernel.org>
Cc: Rik van Riel <riel@redhat.com>
Cc: Rusty Russell <rusty@rustcorp.com.au>
Cc: Tang Chen <tangchen@cn.fujitsu.com>
Cc: Tejun Heo <tj@kernel.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: Wen Congyang <wency@cn.fujitsu.com>
Cc: Will Deacon <will.deacon@arm.com>
Cc: Yasuaki Ishimatsu <isimatu.yasuaki@jp.fujitsu.com>
Cc: Yinghai Lu <yinghai@kernel.org>
Cc: Russell King <rmk@arm.linux.org.uk>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2013-07-03 16:07:33 -07:00
..
cache-dbg-flush-by-reg.S MN10300: Fix one of the kernel debugger cacheflush variants 2011-06-07 19:03:52 -07:00
cache-dbg-flush-by-tag.S MN10300: Create general kernel debugger cache flushing 2011-03-18 16:54:30 +00:00
cache-dbg-inv-by-reg.S MN10300: Create general kernel debugger cache flushing 2011-03-18 16:54:30 +00:00
cache-dbg-inv-by-tag.S MN10300: Create general kernel debugger cache flushing 2011-03-18 16:54:30 +00:00
cache-dbg-inv.S MN10300: Create general kernel debugger cache flushing 2011-03-18 16:54:30 +00:00
cache-disabled.c MN10300: Handle missing sys_cacheflush() when caching disabled 2010-09-28 18:01:14 -07:00
cache-flush-by-reg.S MN10300: AM34: Add cacheflushing by using the AM34 purge registers 2010-10-27 17:28:45 +01:00
cache-flush-by-tag.S MN10300: Create general kernel debugger cache flushing 2011-03-18 16:54:30 +00:00
cache-flush-icache.c MN10300: Cache: Implement SMP global cache flushing 2010-10-27 17:28:47 +01:00
cache-inv-by-reg.S MN10300: Create general kernel debugger cache flushing 2011-03-18 16:54:30 +00:00
cache-inv-by-tag.S MN10300: Create general kernel debugger cache flushing 2011-03-18 16:54:30 +00:00
cache-inv-icache.c MN10300: The SMP_ICACHE_INV_FLUSH_RANGE IPI command does not exist 2011-03-14 14:45:29 +00:00
cache-smp-flush.c MN10300: Cache: Implement SMP global cache flushing 2010-10-27 17:28:47 +01:00
cache-smp-inv.c MN10300: Cache: Implement SMP global cache flushing 2010-10-27 17:28:47 +01:00
cache-smp.c mn10300: convert old cpumask API into new one 2011-05-25 08:39:39 -07:00
cache-smp.h MN10300: Cache: Implement SMP global cache flushing 2010-10-27 17:28:47 +01:00
cache.c MN10300: Cache: Implement SMP global cache flushing 2010-10-27 17:28:47 +01:00
cache.inc MN10300: The icache invalidate functions should disable the icache first 2011-03-18 16:54:29 +00:00
dma-alloc.c mn10300: mm/dma-alloc.c needs <linux/export.h> 2012-07-11 16:04:42 -07:00
extable.c
fault.c mn10300/mm/fault.c: Port OOM changes to do_page_fault 2012-12-12 15:46:15 +00:00
init.c mm: concentrate modification of totalram_pages into the mm core 2013-07-03 16:07:33 -07:00
Kconfig.cache MN10300: Create general kernel debugger cache flushing 2011-03-18 16:54:30 +00:00
Makefile MN10300: Create general kernel debugger cache flushing 2011-03-18 16:54:30 +00:00
misalignment.c Disintegrate asm/system.h for MN10300 2012-03-28 18:30:02 +01:00
mmu-context.c MN10300: Make the use of PIDR to mark TLB entries controllable 2010-10-27 17:28:49 +01:00
pgtable.c propagate name change to comments in kernel source 2012-12-06 10:39:54 +01:00
tlb-mn10300.S MN10300: Use the [ID]PTEL2 registers rather than [ID]PTEL for TLB control 2010-10-27 17:28:50 +01:00
tlb-smp.c Disintegrate asm/system.h for MN10300 2012-03-28 18:30:02 +01:00