From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755441AbcFQH5r (ORCPT ); Fri, 17 Jun 2016 03:57:47 -0400 Received: from mail-pf0-f195.google.com ([209.85.192.195]:33907 "EHLO mail-pf0-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1754191AbcFQH5o (ORCPT ); Fri, 17 Jun 2016 03:57:44 -0400 From: js1304@gmail.com X-Google-Original-From: iamjoonsoo.kim@lge.com To: Andrew Morton Cc: Vlastimil Babka , mgorman@techsingularity.net, Minchan Kim , Alexander Potapenko , Hugh Dickins , Michal Hocko , linux-kernel@vger.kernel.org, linux-mm@kvack.org, Sasha Levin , Joonsoo Kim Subject: [PATCH v3 0/9] reduce memory usage by page_owner Date: Fri, 17 Jun 2016 16:57:30 +0900 Message-Id: <1466150259-27727-1-git-send-email-iamjoonsoo.kim@lge.com> X-Mailer: git-send-email 1.9.1 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Joonsoo Kim 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