We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0c98853 commit cdd91a7Copy full SHA for cdd91a7
mm/page_alloc.c
@@ -2904,9 +2904,13 @@ EXPORT_SYMBOL(si_meminfo);
2904
#ifdef CONFIG_NUMA
2905
void si_meminfo_node(struct sysinfo *val, int nid)
2906
{
2907
+ int zone_type; /* needs to be signed */
2908
+ unsigned long managed_pages = 0;
2909
pg_data_t *pgdat = NODE_DATA(nid);
2910
- val->totalram = pgdat->node_present_pages;
2911
+ for (zone_type = 0; zone_type < MAX_NR_ZONES; zone_type++)
2912
+ managed_pages += pgdat->node_zones[zone_type].managed_pages;
2913
+ val->totalram = managed_pages;
2914
val->freeram = node_page_state(nid, NR_FREE_PAGES);
2915
#ifdef CONFIG_HIGHMEM
2916
val->totalhigh = pgdat->node_zones[ZONE_HIGHMEM].managed_pages;
0 commit comments