]> rtime.felk.cvut.cz Git - hercules2020/nv-tegra/linux-4.4.git/commitdiff
fs: proc: meminfo: add nvmap stats to meminfo
authorDavid Gilhooley <dgilhooley@nvidia.com>
Wed, 11 Oct 2017 20:39:48 +0000 (13:39 -0700)
committermobile promotions <svcmobile_promotions@nvidia.com>
Mon, 23 Oct 2017 22:44:59 +0000 (15:44 -0700)
Bug 200338669

Change-Id: I67b964c8c72e7808055b0290a611f8c35695008c
Signed-off-by: David Gilhooley <dgilhooley@nvidia.com>
Reviewed-on: https://git-master.nvidia.com/r/1577256
Reviewed-by: Krishna Reddy <vdumpa@nvidia.com>
GVS: Gerrit_Virtual_Submit

fs/proc/meminfo.c

index 9155a5a0d3b9de6114e32d4108e67d7c038f0e20..c1bd966ba9cf0fb0c1c21b50f2216143aebba281 100644 (file)
 #include <asm/pgtable.h>
 #include "internal.h"
 
+#if defined(CONFIG_TEGRA_NVMAP)
+#include <linux/nvmap.h>
+#endif
+
 void __attribute__((weak)) arch_report_meminfo(struct seq_file *m)
 {
 }
@@ -138,6 +142,10 @@ static int meminfo_proc_show(struct seq_file *m, void *v)
 #ifdef CONFIG_TRANSPARENT_HUGEPAGE
                "AnonHugePages:  %8lu kB\n"
 #endif
+#if defined(CONFIG_TEGRA_NVMAP)
+               "NvMapMemFree:   %8lu kB\n"
+               "NvMapMemUsed:   %8lu kB\n"
+#endif
 #ifdef CONFIG_CMA
                "CmaTotal:       %8lu kB\n"
                "CmaFree:        %8lu kB\n"
@@ -197,6 +205,11 @@ static int meminfo_proc_show(struct seq_file *m, void *v)
                , K(global_page_state(NR_ANON_TRANSPARENT_HUGEPAGES) *
                   HPAGE_PMD_NR)
 #endif
+#if defined(CONFIG_TEGRA_NVMAP)
+               , K(nvmap_page_pool_get_unused_pages()),
+               K(nvmap_iovmm_get_used_pages())
+#endif
+
 #ifdef CONFIG_CMA
                , K(totalcma_pages)
                , K(global_page_state(NR_FREE_CMA_PAGES))