diff options
Diffstat (limited to 'include/linux/mmzone.h')
| -rw-r--r-- | include/linux/mmzone.h | 17 |
1 files changed, 16 insertions, 1 deletions
diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h index 3693f1a52788..59855b8718a0 100644 --- a/include/linux/mmzone.h +++ b/include/linux/mmzone.h | |||
| @@ -58,6 +58,7 @@ enum zone_stat_item { | |||
| 58 | NR_WRITEBACK, | 58 | NR_WRITEBACK, |
| 59 | NR_UNSTABLE_NFS, /* NFS unstable pages */ | 59 | NR_UNSTABLE_NFS, /* NFS unstable pages */ |
| 60 | NR_BOUNCE, | 60 | NR_BOUNCE, |
| 61 | NR_VMSCAN_WRITE, | ||
| 61 | #ifdef CONFIG_NUMA | 62 | #ifdef CONFIG_NUMA |
| 62 | NUMA_HIT, /* allocated in intended node */ | 63 | NUMA_HIT, /* allocated in intended node */ |
| 63 | NUMA_MISS, /* allocated in non intended node */ | 64 | NUMA_MISS, /* allocated in non intended node */ |
| @@ -167,6 +168,7 @@ struct zone { | |||
| 167 | unsigned long lowmem_reserve[MAX_NR_ZONES]; | 168 | unsigned long lowmem_reserve[MAX_NR_ZONES]; |
| 168 | 169 | ||
| 169 | #ifdef CONFIG_NUMA | 170 | #ifdef CONFIG_NUMA |
| 171 | int node; | ||
| 170 | /* | 172 | /* |
| 171 | * zone reclaim becomes active if more unmapped pages exist. | 173 | * zone reclaim becomes active if more unmapped pages exist. |
| 172 | */ | 174 | */ |
| @@ -305,6 +307,18 @@ struct zonelist { | |||
| 305 | struct zone *zones[MAX_NUMNODES * MAX_NR_ZONES + 1]; // NULL delimited | 307 | struct zone *zones[MAX_NUMNODES * MAX_NR_ZONES + 1]; // NULL delimited |
| 306 | }; | 308 | }; |
| 307 | 309 | ||
| 310 | #ifdef CONFIG_ARCH_POPULATES_NODE_MAP | ||
| 311 | struct node_active_region { | ||
| 312 | unsigned long start_pfn; | ||
| 313 | unsigned long end_pfn; | ||
| 314 | int nid; | ||
| 315 | }; | ||
| 316 | #endif /* CONFIG_ARCH_POPULATES_NODE_MAP */ | ||
| 317 | |||
| 318 | #ifndef CONFIG_DISCONTIGMEM | ||
| 319 | /* The array of struct pages - for discontigmem use pgdat->lmem_map */ | ||
| 320 | extern struct page *mem_map; | ||
| 321 | #endif | ||
| 308 | 322 | ||
| 309 | /* | 323 | /* |
| 310 | * The pg_data_t structure is used in machines with CONFIG_DISCONTIGMEM | 324 | * The pg_data_t structure is used in machines with CONFIG_DISCONTIGMEM |
| @@ -518,7 +532,8 @@ extern struct zone *next_zone(struct zone *zone); | |||
| 518 | 532 | ||
| 519 | #endif | 533 | #endif |
| 520 | 534 | ||
| 521 | #ifndef CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID | 535 | #if !defined(CONFIG_HAVE_ARCH_EARLY_PFN_TO_NID) && \ |
| 536 | !defined(CONFIG_ARCH_POPULATES_NODE_MAP) | ||
| 522 | #define early_pfn_to_nid(nid) (0UL) | 537 | #define early_pfn_to_nid(nid) (0UL) |
| 523 | #endif | 538 | #endif |
| 524 | 539 | ||
