[PATCH v3 0/9] reduce memory usage by page_owner

From: js1304
Date: Fri Jun 17 2016 - 03:57:49 EST


From: Joonsoo Kim <iamjoonsoo.kim@xxxxxxx>

Hello,

There was a bug reported by Sasha and minor fixes is needed
so I send v3.

o fix a bg reported by Sasha (mm/compaction: split freepages
without holding the zone lock)
o add code comment for todo list (mm/page_owner: use stackdepot
to store stacktrace) per Michal
o add 'inline' keyword (mm/page_alloc: introduce post allocation
processing on page allocator) per Vlastimil
o add a patch that clean-up code per Vlastimil

Joonsoo Kim (8):
mm/compaction: split freepages without holding the zone lock
mm/page_owner: initialize page owner without holding the zone lock
mm/page_owner: copy last_migrate_reason in copy_page_owner()
mm/page_owner: introduce split_page_owner and replace manual handling
tools/vm/page_owner: increase temporary buffer size
mm/page_owner: use stackdepot to store stacktrace
mm/page_alloc: introduce post allocation processing on page allocator
mm/page_isolation: clean up confused code

Sudip Mukherjee (1):
mm/page_owner: avoid null pointer dereference

include/linux/mm.h | 1 -
include/linux/page_ext.h | 4 +-
include/linux/page_owner.h | 12 ++--
lib/Kconfig.debug | 1 +
mm/compaction.c | 44 ++++++++----
mm/internal.h | 2 +
mm/page_alloc.c | 60 +++++------------
mm/page_isolation.c | 13 ++--
mm/page_owner.c | 163 +++++++++++++++++++++++++++++++++++++--------
tools/vm/page_owner_sort.c | 9 ++-
10 files changed, 205 insertions(+), 104 deletions(-)

--
1.9.1