Just add a proc file to expose the stat counter I added. Cc: Andrew Morton <a...@linux-foundation.org> Cc: Bob Liu <lliu...@gmail.com> Cc: David Rientjes <rient...@google.com> Cc: Eric W. Biederman <ebied...@xmission.com> Cc: Hugh Dickins <hu...@google.com> Cc: Ingo Molnar <mi...@redhat.com> Cc: Kees Cook <keesc...@chromium.org> Cc: Kirill A. Shutemov <kirill.shute...@linux.intel.com> Cc: Mel Gorman <mgor...@suse.de> Cc: Oleg Nesterov <o...@redhat.com> Cc: Peter Zijlstra <pet...@infradead.org> Cc: Rik van Riel <r...@redhat.com> Cc: Thomas Gleixner <t...@linutronix.de> Cc: Vladimir Davydov <vdavy...@parallels.com> Cc: linux-kernel@vger.kernel.org
--- 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 from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/