Pretty self explanatory. Just adding one of the same counters that I used to gather data for the other patches. Cc: Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> Cc: Bob Liu <lliubbo@xxxxxxxxx> Cc: David Rientjes <rientjes@xxxxxxxxxx> Cc: Eric W. Biederman <ebiederm@xxxxxxxxxxxx> Cc: Hugh Dickins <hughd@xxxxxxxxxx> Cc: Ingo Molnar <mingo@xxxxxxxxxx> Cc: Kees Cook <keescook@xxxxxxxxxxxx> Cc: Kirill A. Shutemov <kirill.shutemov@xxxxxxxxxxxxxxx> Cc: Mel Gorman <mgorman@xxxxxxx> Cc: Oleg Nesterov <oleg@xxxxxxxxxx> Cc: Peter Zijlstra <peterz@xxxxxxxxxxxxx> Cc: Rik van Riel <riel@xxxxxxxxxx> Cc: Thomas Gleixner <tglx@xxxxxxxxxxxxx> Cc: Vladimir Davydov <vdavydov@xxxxxxxxxxxxx> Cc: linux-kernel@xxxxxxxxxxxxxxx --- include/linux/sched.h | 3 +++ mm/huge_memory.c | 1 + 2 files changed, 4 insertions(+) diff --git a/include/linux/sched.h b/include/linux/sched.h index 5e344bb..9b87d9a 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -1661,6 +1661,9 @@ struct task_struct { unsigned int sequential_io; unsigned int sequential_io_avg; #endif +#ifdef CONFIG_TRANSPARENT_HUGEPAGE + unsigned int pgcollapse_pages_collapsed; +#endif }; /* Future-safe accessor for struct task_struct's cpus_allowed. */ diff --git a/mm/huge_memory.c b/mm/huge_memory.c index 74c78aa..ca8a813 100644 --- a/mm/huge_memory.c +++ b/mm/huge_memory.c @@ -2531,6 +2531,7 @@ static void collapse_huge_page(struct mm_struct *mm, *hpage = NULL; + mm->owner->pgcollapse_pages_collapsed++; khugepaged_pages_collapsed++; out_up_write: up_write(&mm->mmap_sem); -- 1.7.12.4 -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>