diff options
-rw-r--r-- | drivers/base/node.c | 2 | ||||
-rw-r--r-- | fs/proc/meminfo.c | 2 | ||||
-rw-r--r-- | mm/page_alloc.c | 3 |
3 files changed, 4 insertions, 3 deletions
diff --git a/drivers/base/node.c b/drivers/base/node.c index 8f7ed9933a7c..c6d3ae05f1ca 100644 --- a/drivers/base/node.c +++ b/drivers/base/node.c | |||
@@ -126,7 +126,7 @@ static ssize_t node_read_meminfo(struct device *dev, | |||
126 | nid, K(node_page_state(nid, NR_FILE_PAGES)), | 126 | nid, K(node_page_state(nid, NR_FILE_PAGES)), |
127 | nid, K(node_page_state(nid, NR_FILE_MAPPED)), | 127 | nid, K(node_page_state(nid, NR_FILE_MAPPED)), |
128 | nid, K(node_page_state(nid, NR_ANON_PAGES)), | 128 | nid, K(node_page_state(nid, NR_ANON_PAGES)), |
129 | nid, K(node_page_state(nid, NR_SHMEM)), | 129 | nid, K(i.sharedram), |
130 | nid, node_page_state(nid, NR_KERNEL_STACK) * | 130 | nid, node_page_state(nid, NR_KERNEL_STACK) * |
131 | THREAD_SIZE / 1024, | 131 | THREAD_SIZE / 1024, |
132 | nid, K(node_page_state(nid, NR_PAGETABLE)), | 132 | nid, K(node_page_state(nid, NR_PAGETABLE)), |
diff --git a/fs/proc/meminfo.c b/fs/proc/meminfo.c index 7445af0b1aa3..aa1eee06420f 100644 --- a/fs/proc/meminfo.c +++ b/fs/proc/meminfo.c | |||
@@ -168,7 +168,7 @@ static int meminfo_proc_show(struct seq_file *m, void *v) | |||
168 | K(global_page_state(NR_WRITEBACK)), | 168 | K(global_page_state(NR_WRITEBACK)), |
169 | K(global_page_state(NR_ANON_PAGES)), | 169 | K(global_page_state(NR_ANON_PAGES)), |
170 | K(global_page_state(NR_FILE_MAPPED)), | 170 | K(global_page_state(NR_FILE_MAPPED)), |
171 | K(global_page_state(NR_SHMEM)), | 171 | K(i.sharedram), |
172 | K(global_page_state(NR_SLAB_RECLAIMABLE) + | 172 | K(global_page_state(NR_SLAB_RECLAIMABLE) + |
173 | global_page_state(NR_SLAB_UNRECLAIMABLE)), | 173 | global_page_state(NR_SLAB_UNRECLAIMABLE)), |
174 | K(global_page_state(NR_SLAB_RECLAIMABLE)), | 174 | K(global_page_state(NR_SLAB_RECLAIMABLE)), |
diff --git a/mm/page_alloc.c b/mm/page_alloc.c index c1c6cb78e5ca..0987ac9f0a4e 100644 --- a/mm/page_alloc.c +++ b/mm/page_alloc.c | |||
@@ -3047,7 +3047,7 @@ static inline void show_node(struct zone *zone) | |||
3047 | void si_meminfo(struct sysinfo *val) | 3047 | void si_meminfo(struct sysinfo *val) |
3048 | { | 3048 | { |
3049 | val->totalram = totalram_pages; | 3049 | val->totalram = totalram_pages; |
3050 | val->sharedram = 0; | 3050 | val->sharedram = global_page_state(NR_SHMEM); |
3051 | val->freeram = global_page_state(NR_FREE_PAGES); | 3051 | val->freeram = global_page_state(NR_FREE_PAGES); |
3052 | val->bufferram = nr_blockdev_pages(); | 3052 | val->bufferram = nr_blockdev_pages(); |
3053 | val->totalhigh = totalhigh_pages; | 3053 | val->totalhigh = totalhigh_pages; |
@@ -3067,6 +3067,7 @@ void si_meminfo_node(struct sysinfo *val, int nid) | |||
3067 | for (zone_type = 0; zone_type < MAX_NR_ZONES; zone_type++) | 3067 | for (zone_type = 0; zone_type < MAX_NR_ZONES; zone_type++) |
3068 | managed_pages += pgdat->node_zones[zone_type].managed_pages; | 3068 | managed_pages += pgdat->node_zones[zone_type].managed_pages; |
3069 | val->totalram = managed_pages; | 3069 | val->totalram = managed_pages; |
3070 | val->sharedram = node_page_state(nid, NR_SHMEM); | ||
3070 | val->freeram = node_page_state(nid, NR_FREE_PAGES); | 3071 | val->freeram = node_page_state(nid, NR_FREE_PAGES); |
3071 | #ifdef CONFIG_HIGHMEM | 3072 | #ifdef CONFIG_HIGHMEM |
3072 | val->totalhigh = pgdat->node_zones[ZONE_HIGHMEM].managed_pages; | 3073 | val->totalhigh = pgdat->node_zones[ZONE_HIGHMEM].managed_pages; |