On 06/28/2012 08:55 AM, Andrea Arcangeli wrote:
diff --git a/include/linux/mmzone.h b/include/linux/mmzone.h index 2427706..d53b26a 100644 --- a/include/linux/mmzone.h +++ b/include/linux/mmzone.h @@ -697,6 +697,12 @@ typedef struct pglist_data { struct task_struct *kswapd; int kswapd_max_order; enum zone_type classzone_idx; +#ifdef CONFIG_AUTONUMA + spinlock_t autonuma_lock; + struct list_head autonuma_migrate_head[MAX_NUMNODES]; + unsigned long autonuma_nr_migrate_pages; + wait_queue_head_t autonuma_knuma_migrated_wait; +#endif } pg_data_t; #define node_present_pages(nid) (NODE_DATA(nid)->node_present_pages)
Once again, the data structure could use documentation. What are these things for? -- All rights reversed -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@xxxxxxxxx. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: <a href=mailto:"dont@xxxxxxxxx"> email@xxxxxxxxx </a>