Merge tag 'mfd-3.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/sameo/mfd-2.6
[firefly-linux-kernel-4.4.55.git] / include / linux / mmzone.h
index cd55dad56aac087b138ea79acd57261e8355e91f..4bec5be82cab5fe2f873cd867c84c8ac18993dba 100644 (file)
@@ -735,6 +735,19 @@ typedef struct pglist_data {
        struct task_struct *kswapd;     /* Protected by lock_memory_hotplug() */
        int kswapd_max_order;
        enum zone_type classzone_idx;
+#ifdef CONFIG_NUMA_BALANCING
+       /*
+        * Lock serializing the per destination node AutoNUMA memory
+        * migration rate limiting data.
+        */
+       spinlock_t numabalancing_migrate_lock;
+
+       /* Rate limiting time interval */
+       unsigned long numabalancing_migrate_next_window;
+
+       /* Number of pages migrated during the rate limiting time interval */
+       unsigned long numabalancing_migrate_nr_pages;
+#endif
 } pg_data_t;
 
 #define node_present_pages(nid)        (NODE_DATA(nid)->node_present_pages)