From ef890de655048e67bfa262d9e1821c6b3d61f39a Mon Sep 17 00:00:00 2001 From: Andrew Morton Date: Thu, 31 Oct 2002 20:02:08 -0800 Subject: [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. --- include/linux/mm.h | 3 +++ include/linux/swap.h | 3 +++ 2 files changed, 6 insertions(+) (limited to 'include/linux') 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); -- cgit v1.2.3