summaryrefslogtreecommitdiff
path: root/include/linux
diff options
context:
space:
mode:
authorAndrew Morton <akpm@digeo.com>2002-10-31 20:02:08 -0800
committerLinus Torvalds <torvalds@home.transmeta.com>2002-10-31 20:02:08 -0800
commitef890de655048e67bfa262d9e1821c6b3d61f39a (patch)
tree12ffbeb88764e980d20129cfae6ed8f0c7a88732 /include/linux
parentde642de7c20830f18916890e698d5b9310b429f1 (diff)
[PATCH] NUMA meminfo for driverfs Topology
From Matthew Dobson. Create nodeX/meminfo files for DriverFS Topology. This patch adds code to DriverFS Topology to expose per-node memory statistics. This information is exposed via: cat nodeX/meminfo The patch also adds 2 helper functions to gather per-node memory info.
Diffstat (limited to 'include/linux')
-rw-r--r--include/linux/mm.h3
-rw-r--r--include/linux/swap.h3
2 files changed, 6 insertions, 0 deletions
diff --git a/include/linux/mm.h b/include/linux/mm.h
index 85531976a989..961892ae2842 100644
--- a/include/linux/mm.h
+++ b/include/linux/mm.h
@@ -439,6 +439,9 @@ extern void free_area_init_node(int nid, pg_data_t *pgdat, struct page *pmap,
extern void mem_init(void);
extern void show_mem(void);
extern void si_meminfo(struct sysinfo * val);
+#ifdef CONFIG_NUMA
+extern void si_meminfo_node(struct sysinfo *val, int nid);
+#endif
extern void swapin_readahead(swp_entry_t);
extern int can_share_swap_page(struct page *);
diff --git a/include/linux/swap.h b/include/linux/swap.h
index b186143c8418..421e6a327fa2 100644
--- a/include/linux/swap.h
+++ b/include/linux/swap.h
@@ -131,6 +131,9 @@ extern int nr_swap_pages;
extern unsigned long totalram_pages;
extern unsigned long totalhigh_pages;
extern unsigned int nr_free_pages(void);
+#ifdef CONFIG_NUMA
+extern unsigned int nr_free_pages_pgdat(pg_data_t *pgdat);
+#endif
extern unsigned int nr_free_buffer_pages(void);
extern unsigned int nr_free_pagecache_pages(void);