|
@@ -4515,6 +4515,9 @@ void __paginginit free_area_init_node(int nid, unsigned long *zones_size,
|
|
|
{
|
|
{
|
|
|
pg_data_t *pgdat = NODE_DATA(nid);
|
|
pg_data_t *pgdat = NODE_DATA(nid);
|
|
|
|
|
|
|
|
|
|
+ /* pg_data_t should be reset to zero when it's allocated */
|
|
|
|
|
+ WARN_ON(pgdat->nr_zones || pgdat->node_start_pfn || pgdat->classzone_idx);
|
|
|
|
|
+
|
|
|
pgdat->node_id = nid;
|
|
pgdat->node_id = nid;
|
|
|
pgdat->node_start_pfn = node_start_pfn;
|
|
pgdat->node_start_pfn = node_start_pfn;
|
|
|
calculate_node_totalpages(pgdat, zones_size, zholes_size);
|
|
calculate_node_totalpages(pgdat, zones_size, zholes_size);
|