Lines Matching refs:pgdat

1552 static bool migrate_balanced_pgdat(struct pglist_data *pgdat,  in migrate_balanced_pgdat()  argument
1556 for (z = pgdat->nr_zones - 1; z >= 0; z--) { in migrate_balanced_pgdat()
1557 struct zone *zone = pgdat->node_zones + z; in migrate_balanced_pgdat()
1601 static bool numamigrate_update_ratelimit(pg_data_t *pgdat, in numamigrate_update_ratelimit() argument
1609 if (time_after(jiffies, pgdat->numabalancing_migrate_next_window)) { in numamigrate_update_ratelimit()
1610 spin_lock(&pgdat->numabalancing_migrate_lock); in numamigrate_update_ratelimit()
1611 pgdat->numabalancing_migrate_nr_pages = 0; in numamigrate_update_ratelimit()
1612 pgdat->numabalancing_migrate_next_window = jiffies + in numamigrate_update_ratelimit()
1614 spin_unlock(&pgdat->numabalancing_migrate_lock); in numamigrate_update_ratelimit()
1616 if (pgdat->numabalancing_migrate_nr_pages > ratelimit_pages) { in numamigrate_update_ratelimit()
1617 trace_mm_numa_migrate_ratelimit(current, pgdat->node_id, in numamigrate_update_ratelimit()
1628 pgdat->numabalancing_migrate_nr_pages += nr_pages; in numamigrate_update_ratelimit()
1632 static int numamigrate_isolate_page(pg_data_t *pgdat, struct page *page) in numamigrate_isolate_page() argument
1639 if (!migrate_balanced_pgdat(pgdat, 1UL << compound_order(page))) in numamigrate_isolate_page()
1684 pg_data_t *pgdat = NODE_DATA(node); in migrate_misplaced_page() local
1702 if (numamigrate_update_ratelimit(pgdat, 1)) in migrate_misplaced_page()
1705 isolated = numamigrate_isolate_page(pgdat, page); in migrate_misplaced_page()
1744 pg_data_t *pgdat = NODE_DATA(node); in migrate_misplaced_transhuge_page() local
1757 if (numamigrate_update_ratelimit(pgdat, HPAGE_PMD_NR)) in migrate_misplaced_transhuge_page()
1766 isolated = numamigrate_isolate_page(pgdat, page); in migrate_misplaced_transhuge_page()