diff options
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/mmzone.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h index c188ea624c74..652ef01be582 100644 --- a/include/linux/mmzone.h +++ b/include/linux/mmzone.h | |||
| @@ -38,6 +38,7 @@ | |||
| 38 | #define MIGRATE_UNMOVABLE 0 | 38 | #define MIGRATE_UNMOVABLE 0 |
| 39 | #define MIGRATE_RECLAIMABLE 1 | 39 | #define MIGRATE_RECLAIMABLE 1 |
| 40 | #define MIGRATE_MOVABLE 2 | 40 | #define MIGRATE_MOVABLE 2 |
| 41 | #define MIGRATE_PCPTYPES 3 /* the number of types on the pcp lists */ | ||
| 41 | #define MIGRATE_RESERVE 3 | 42 | #define MIGRATE_RESERVE 3 |
| 42 | #define MIGRATE_ISOLATE 4 /* can't allocate from here */ | 43 | #define MIGRATE_ISOLATE 4 /* can't allocate from here */ |
| 43 | #define MIGRATE_TYPES 5 | 44 | #define MIGRATE_TYPES 5 |
| @@ -169,7 +170,9 @@ struct per_cpu_pages { | |||
| 169 | int count; /* number of pages in the list */ | 170 | int count; /* number of pages in the list */ |
| 170 | int high; /* high watermark, emptying needed */ | 171 | int high; /* high watermark, emptying needed */ |
| 171 | int batch; /* chunk size for buddy add/remove */ | 172 | int batch; /* chunk size for buddy add/remove */ |
| 172 | struct list_head list; /* the list of pages */ | 173 | |
| 174 | /* Lists of pages, one per migrate type stored on the pcp-lists */ | ||
| 175 | struct list_head lists[MIGRATE_PCPTYPES]; | ||
| 173 | }; | 176 | }; |
| 174 | 177 | ||
| 175 | struct per_cpu_pageset { | 178 | struct per_cpu_pageset { |
