patch-2.4.10 linux/include/linux/mmzone.h
Next file: linux/include/linux/module.h
Previous file: linux/include/linux/mm.h
Back to the patch index
Back to the overall index
- Lines: 47
- Date:
Sun Sep 23 10:31:02 2001
- Orig file:
v2.4.9/linux/include/linux/mmzone.h
- Orig date:
Tue Aug 7 12:48:42 2001
diff -u --recursive --new-file v2.4.9/linux/include/linux/mmzone.h linux/include/linux/mmzone.h
@@ -12,7 +12,11 @@
* Free memory management - zoned buddy allocator.
*/
+#ifndef CONFIG_FORCE_MAX_ZONEORDER
#define MAX_ORDER 10
+#else
+#define MAX_ORDER CONFIG_FORCE_MAX_ZONEORDER
+#endif
typedef struct free_area_struct {
struct list_head free_list;
@@ -35,14 +39,12 @@
*/
spinlock_t lock;
unsigned long free_pages;
- unsigned long inactive_clean_pages;
- unsigned long inactive_dirty_pages;
unsigned long pages_min, pages_low, pages_high;
+ int need_balance;
/*
* free areas of different sizes
*/
- struct list_head inactive_clean_list;
free_area_t free_area[MAX_ORDER];
/*
@@ -97,6 +99,7 @@
typedef struct pglist_data {
zone_t node_zones[MAX_NR_ZONES];
zonelist_t node_zonelists[GFP_ZONEMASK+1];
+ int nr_zones;
struct page *node_mem_map;
unsigned long *valid_addr_bitmap;
struct bootmem_data *bdata;
@@ -110,8 +113,8 @@
extern int numnodes;
extern pg_data_t *pgdat_list;
-#define memclass(pgzone, tzone) (((pgzone)->zone_pgdat == (tzone)->zone_pgdat) \
- && ((pgzone) <= (tzone)))
+#define memclass(pgzone, classzone) (((pgzone)->zone_pgdat == (classzone)->zone_pgdat) \
+ && ((pgzone) <= (classzone)))
/*
* The following two are not meant for general usage. They are here as
FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen (who was at: slshen@lbl.gov)