diff options
Diffstat (limited to 'mm/hugetlb.c')
-rw-r--r-- | mm/hugetlb.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/mm/hugetlb.c b/mm/hugetlb.c index 73b864a32017..9b9aeef8e590 100644 --- a/mm/hugetlb.c +++ b/mm/hugetlb.c | |||
@@ -2121,6 +2121,21 @@ int hugetlb_report_node_meminfo(int nid, char *buf) | |||
2121 | nid, h->surplus_huge_pages_node[nid]); | 2121 | nid, h->surplus_huge_pages_node[nid]); |
2122 | } | 2122 | } |
2123 | 2123 | ||
2124 | void hugetlb_show_meminfo(void) | ||
2125 | { | ||
2126 | struct hstate *h; | ||
2127 | int nid; | ||
2128 | |||
2129 | for_each_node_state(nid, N_MEMORY) | ||
2130 | for_each_hstate(h) | ||
2131 | pr_info("Node %d hugepages_total=%u hugepages_free=%u hugepages_surp=%u hugepages_size=%lukB\n", | ||
2132 | nid, | ||
2133 | h->nr_huge_pages_node[nid], | ||
2134 | h->free_huge_pages_node[nid], | ||
2135 | h->surplus_huge_pages_node[nid], | ||
2136 | 1UL << (huge_page_order(h) + PAGE_SHIFT - 10)); | ||
2137 | } | ||
2138 | |||
2124 | /* Return the number pages of memory we physically have, in PAGE_SIZE units. */ | 2139 | /* Return the number pages of memory we physically have, in PAGE_SIZE units. */ |
2125 | unsigned long hugetlb_total_pages(void) | 2140 | unsigned long hugetlb_total_pages(void) |
2126 | { | 2141 | { |