Just add a proc file to expose the stat counter I added. 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 --- fs/proc/base.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/fs/proc/base.c b/fs/proc/base.c index 772efa4..7517bf4 100644 --- a/fs/proc/base.c +++ b/fs/proc/base.c @@ -2466,6 +2466,16 @@ static const struct file_operations proc_projid_map_operations = { }; #endif /* CONFIG_USER_NS */ +#ifdef CONFIG_TRANSPARENT_HUGEPAGE +int proc_pgcollapse_show(struct seq_file *m, struct pid_namespace *ns, + struct pid *pid, struct task_struct *tsk) +{ + seq_printf(m, "pages_collapsed: %u\n", tsk->pgcollapse_pages_collapsed); + + return 0; +} +#endif /* CONFIG_TRANSPARENT_HUGEPAGE */ + static int proc_pid_personality(struct seq_file *m, struct pid_namespace *ns, struct pid *pid, struct task_struct *task) { @@ -2576,6 +2586,9 @@ static const struct pid_entry tgid_base_stuff[] = { #ifdef CONFIG_CHECKPOINT_RESTORE REG("timers", S_IRUGO, proc_timers_operations), #endif +#ifdef CONFIG_TRANSPARENT_HUGEPAGE + ONE("pgcollapse", S_IRUGO, proc_pgcollapse_show), +#endif }; static int proc_tgid_base_readdir(struct file *file, struct dir_context *ctx) @@ -2914,6 +2927,9 @@ static const struct pid_entry tid_base_stuff[] = { REG("gid_map", S_IRUGO|S_IWUSR, proc_gid_map_operations), REG("projid_map", S_IRUGO|S_IWUSR, proc_projid_map_operations), #endif +#ifdef CONFIG_TRANSPARENT_HUGEPAGE + ONE("pgcollapse", S_IRUGO, proc_pgcollapse_show), +#endif }; static int proc_tid_base_readdir(struct file *file, struct dir_context *ctx) -- 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>