From: Jiang Liu <liuj97@gmail.com>
To: Andrew Morton <akpm@linux-foundation.org>
Cc: Jiang Liu <jiang.liu@huawei.com>,
David Rientjes <rientjes@google.com>,
Wen Congyang <wency@cn.fujitsu.com>, Mel Gorman <mgorman@suse.de>,
Minchan Kim <minchan@kernel.org>,
KAMEZAWA Hiroyuki <kamezawa.hiroyu@jp.fujitsu.com>,
Michal Hocko <mhocko@suse.cz>,
James Bottomley <James.Bottomley@HansenPartnership.com>,
Sergei Shtylyov <sergei.shtylyov@cogentembedded.com>,
David Howells <dhowells@redhat.com>,
Mark Salter <msalter@redhat.com>,
Jianguo Wu <wujianguo@huawei.com>,
linux-mm@kvack.org, linux-arch@vger.kernel.org,
linux-kernel@vger.kernel.org
Subject: [PATCH v6, part3 00/16] accurately calculate memory statisitic information
Date: Sun, 12 May 2013 01:34:33 +0800 [thread overview]
Message-ID: <1368293689-16410-1-git-send-email-jiang.liu@huawei.com> (raw)
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.
This is the third part, previous two patch sets have been merged into
the main stream kernel and could also be accessed at:
http://marc.info/?l=linux-mm&m=136289696323825&w=2
http://marc.info/?l=linux-mm&m=136290291524901&w=2
This patchset applies to
git://git.cmpxchg.org/linux-mmotm.git v3.9-rc8-mmotm-2013-04-25-16-24
V2->V4:
1) rebase to git://git.cmpxchg.org/linux-mmotm.git
2) fix some build warnings and other minor bugs of previous patches
V4->V5:
1) rebase to v3.9-rc8-mmotm-2013-04-25-16-24
2) address comments from last round of review
V5->V6:
1) Change signature of free_reserved_area() according to Russell King's
suggestion to fix following build warnings.
2) rebase to v3.9-mmotm-2013-05-09-15-57
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!
Patch 1-7:
Bugfixes and more work for part1 and part2
Patch 8-9:
Fix typo and minor bugs in mm core
Patch 10-14:
Enhance the way to manage totalram_pages, totalhigh_pages and
zone->managed_pages.
Patch 15:
Report available pages within the node as "MemTotal" for sysfs
interface /sys/.../node/nodex/meminfo
Patch 16:
A minor fix for AVR32 related to HZ
Jiang Liu (16):
mm: change signature of free_reserved_area() to fix building warnings
mm: enhance free_reserved_area() to support poisoning memory with zero
mm/ARM64: kill poison_init_mem()
mm/x86: use free_reserved_area() to simplify code
mm/tile: use common help functions to free reserved pages
mm, powertv: use free_reserved_area() to simplify code
mm, acornfb: use free_reserved_area() to simplify code
mm: fix some trivial typos in comments
mm: use managed_pages to calculate default zonelist order
mm: accurately calculate zone->managed_pages for highmem zones
mm: use a dedicated lock to protect totalram_pages and
zone->managed_pages
mm: make __free_pages_bootmem() only available at boot time
mm: correctly update zone->mamaged_pages
mm: concentrate modification of totalram_pages into the mm core
mm: report available pages as "MemTotal" for each NUMA node
AVR32: fix building warnings caused by redifinitions of HZ
arch/alpha/kernel/sys_nautilus.c | 4 +--
arch/alpha/mm/init.c | 6 ++--
arch/alpha/mm/numa.c | 2 +-
arch/arc/mm/init.c | 6 ++--
arch/arm/mm/init.c | 11 +++----
arch/arm64/mm/init.c | 17 ++--------
arch/avr32/include/uapi/asm/param.h | 6 +++-
arch/avr32/mm/init.c | 6 ++--
arch/blackfin/mm/init.c | 6 ++--
arch/c6x/mm/init.c | 6 ++--
arch/cris/mm/init.c | 4 +--
arch/frv/mm/init.c | 6 ++--
arch/h8300/mm/init.c | 6 ++--
arch/hexagon/mm/init.c | 2 +-
arch/ia64/mm/init.c | 7 ++--
arch/m32r/mm/init.c | 6 ++--
arch/m68k/mm/init.c | 8 ++---
arch/metag/mm/init.c | 14 +++++---
arch/microblaze/mm/init.c | 6 ++--
arch/mips/mm/init.c | 5 +--
arch/mips/powertv/asic/asic_devices.c | 13 ++------
arch/mips/sgi-ip27/ip27-memory.c | 2 +-
arch/mn10300/mm/init.c | 5 +--
arch/openrisc/mm/init.c | 6 ++--
arch/parisc/mm/init.c | 9 ++---
arch/powerpc/kernel/kvm.c | 9 ++---
arch/powerpc/mm/mem.c | 7 ++--
arch/s390/mm/init.c | 7 ++--
arch/score/mm/init.c | 5 +--
arch/sh/mm/init.c | 6 ++--
arch/sparc/mm/init_32.c | 7 ++--
arch/sparc/mm/init_64.c | 6 ++--
arch/tile/mm/init.c | 9 ++---
arch/um/kernel/mem.c | 4 +--
arch/unicore32/mm/init.c | 6 ++--
arch/x86/mm/highmem_32.c | 6 ++++
arch/x86/mm/init.c | 14 ++------
arch/x86/mm/init_32.c | 2 +-
arch/x86/mm/init_64.c | 25 +++-----------
arch/xtensa/mm/init.c | 6 ++--
drivers/video/acornfb.c | 28 ++--------------
drivers/virtio/virtio_balloon.c | 8 +++--
drivers/xen/balloon.c | 23 +++----------
include/linux/bootmem.h | 1 +
include/linux/mm.h | 18 +++++-----
include/linux/mmzone.h | 14 +++++---
mm/bootmem.c | 41 ++++++++++++++---------
mm/hugetlb.c | 2 +-
mm/memory_hotplug.c | 33 ++++---------------
mm/nobootmem.c | 35 ++++++++++++--------
mm/page_alloc.c | 62 ++++++++++++++++++++---------------
51 files changed, 246 insertions(+), 307 deletions(-)
--
1.8.1.2
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
next reply other threads:[~2013-05-11 17:40 UTC|newest]
Thread overview: 24+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-05-11 17:34 Jiang Liu [this message]
2013-05-11 17:34 ` [PATCH v6, part3 01/16] mm: change signature of free_reserved_area() to fix building warnings Jiang Liu
2013-05-11 17:34 ` [PATCH v6, part3 02/16] mm: enhance free_reserved_area() to support poisoning memory with zero Jiang Liu
2013-05-11 17:34 ` [PATCH v6, part3 03/16] mm/ARM64: kill poison_init_mem() Jiang Liu
2013-05-11 17:34 ` [PATCH v6, part3 04/16] mm/x86: use free_reserved_area() to simplify code Jiang Liu
2013-05-11 17:34 ` [PATCH v6, part3 05/16] mm/tile: use common help functions to free reserved pages Jiang Liu
2013-05-11 17:34 ` [PATCH v6, part3 06/16] mm, powertv: use free_reserved_area() to simplify code Jiang Liu
2013-05-11 17:34 ` [PATCH v6, part3 07/16] mm, acornfb: " Jiang Liu
2013-05-11 17:34 ` [PATCH v6, part3 08/16] mm: fix some trivial typos in comments Jiang Liu
2013-05-11 17:34 ` [PATCH v6, part3 09/16] mm: use managed_pages to calculate default zonelist order Jiang Liu
2013-05-11 17:34 ` [PATCH v6, part3 10/16] mm: accurately calculate zone->managed_pages for highmem zones Jiang Liu
2013-05-11 17:34 ` [PATCH v6, part3 11/16] mm: use a dedicated lock to protect totalram_pages and zone->managed_pages Jiang Liu
2013-05-11 17:34 ` [PATCH v6, part3 12/16] mm: make __free_pages_bootmem() only available at boot time Jiang Liu
2013-05-11 17:34 ` [PATCH v6, part3 13/16] mm: correctly update zone->mamaged_pages Jiang Liu
2013-05-11 17:34 ` [PATCH v6, part3 14/16] mm: concentrate modification of totalram_pages into the mm core Jiang Liu
2013-05-11 17:34 ` [PATCH v6, part3 15/16] mm: report available pages as "MemTotal" for each NUMA node Jiang Liu
2013-05-11 20:05 ` Sergei Shtylyov
2013-05-12 15:13 ` Liu Jiang
2013-05-11 17:34 ` [PATCH v6, part3 16/16] AVR32: fix building warnings caused by redifinitions of HZ Jiang Liu
2013-05-13 9:19 ` [PATCH v6, part3 14/16] mm: concentrate modification of totalram_pages into the mm core David Howells
2013-05-13 9:40 ` [PATCH v6, part3 16/16] AVR32: fix building warnings caused by redifinitions of HZ David Howells
2013-05-17 15:28 ` Liu Jiang
2013-05-13 9:41 ` [PATCH v6, part3 02/16] mm: enhance free_reserved_area() to support poisoning memory with zero David Howells
2013-05-13 9:42 ` David Howells
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1368293689-16410-1-git-send-email-jiang.liu@huawei.com \
--to=liuj97@gmail.com \
--cc=James.Bottomley@HansenPartnership.com \
--cc=akpm@linux-foundation.org \
--cc=dhowells@redhat.com \
--cc=jiang.liu@huawei.com \
--cc=kamezawa.hiroyu@jp.fujitsu.com \
--cc=linux-arch@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=mgorman@suse.de \
--cc=mhocko@suse.cz \
--cc=minchan@kernel.org \
--cc=msalter@redhat.com \
--cc=rientjes@google.com \
--cc=sergei.shtylyov@cogentembedded.com \
--cc=wency@cn.fujitsu.com \
--cc=wujianguo@huawei.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).