patch-2.3.38 linux/include/linux/mmzone.h
Next file: linux/include/linux/netdevice.h
Previous file: linux/include/linux/mm.h
Back to the patch index
Back to the overall index
- Lines: 28
- Date:
Fri Jan 7 15:30:13 2000
- Orig file:
v2.3.37/linux/include/linux/mmzone.h
- Orig date:
Tue Dec 7 09:32:51 1999
diff -u --recursive --new-file v2.3.37/linux/include/linux/mmzone.h linux/include/linux/mmzone.h
@@ -25,6 +25,8 @@
unsigned int * map;
} free_area_t;
+struct pglist_data;
+
typedef struct zone_struct {
/*
* Commonly accessed fields:
@@ -34,6 +36,7 @@
unsigned long free_pages;
int low_on_memory;
unsigned long pages_low, pages_high;
+ struct pglist_data *zone_pgdat;
/*
* free areas of different sizes
@@ -80,6 +83,10 @@
} pg_data_t;
extern int numnodes;
+
+#define memclass(pgzone, tzone) (((pgzone)->zone_pgdat == (tzone)->zone_pgdat) \
+ && (((pgzone) - (pgzone)->zone_pgdat->node_zones) <= \
+ ((tzone) - (pgzone)->zone_pgdat->node_zones)))
#ifndef CONFIG_DISCONTIGMEM
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)