diff options
Diffstat (limited to 'include/linux/mmzone.h')
-rw-r--r-- | include/linux/mmzone.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h index cd55dad56aac..4bec5be82cab 100644 --- a/include/linux/mmzone.h +++ b/include/linux/mmzone.h | |||
@@ -735,6 +735,19 @@ typedef struct pglist_data { | |||
735 | struct task_struct *kswapd; /* Protected by lock_memory_hotplug() */ | 735 | struct task_struct *kswapd; /* Protected by lock_memory_hotplug() */ |
736 | int kswapd_max_order; | 736 | int kswapd_max_order; |
737 | enum zone_type classzone_idx; | 737 | enum zone_type classzone_idx; |
738 | #ifdef CONFIG_NUMA_BALANCING | ||
739 | /* | ||
740 | * Lock serializing the per destination node AutoNUMA memory | ||
741 | * migration rate limiting data. | ||
742 | */ | ||
743 | spinlock_t numabalancing_migrate_lock; | ||
744 | |||
745 | /* Rate limiting time interval */ | ||
746 | unsigned long numabalancing_migrate_next_window; | ||
747 | |||
748 | /* Number of pages migrated during the rate limiting time interval */ | ||
749 | unsigned long numabalancing_migrate_nr_pages; | ||
750 | #endif | ||
738 | } pg_data_t; | 751 | } pg_data_t; |
739 | 752 | ||
740 | #define node_present_pages(nid) (NODE_DATA(nid)->node_present_pages) | 753 | #define node_present_pages(nid) (NODE_DATA(nid)->node_present_pages) |