Lines Matching refs:pgdat

1531 static bool migrate_balanced_pgdat(struct pglist_data *pgdat,  in migrate_balanced_pgdat()  argument
1535 for (z = pgdat->nr_zones - 1; z >= 0; z--) { in migrate_balanced_pgdat()
1536 struct zone *zone = pgdat->node_zones + z; in migrate_balanced_pgdat()
1580 static bool numamigrate_update_ratelimit(pg_data_t *pgdat, in numamigrate_update_ratelimit() argument
1588 if (time_after(jiffies, pgdat->numabalancing_migrate_next_window)) { in numamigrate_update_ratelimit()
1589 spin_lock(&pgdat->numabalancing_migrate_lock); in numamigrate_update_ratelimit()
1590 pgdat->numabalancing_migrate_nr_pages = 0; in numamigrate_update_ratelimit()
1591 pgdat->numabalancing_migrate_next_window = jiffies + in numamigrate_update_ratelimit()
1593 spin_unlock(&pgdat->numabalancing_migrate_lock); in numamigrate_update_ratelimit()
1595 if (pgdat->numabalancing_migrate_nr_pages > ratelimit_pages) { in numamigrate_update_ratelimit()
1596 trace_mm_numa_migrate_ratelimit(current, pgdat->node_id, in numamigrate_update_ratelimit()
1607 pgdat->numabalancing_migrate_nr_pages += nr_pages; in numamigrate_update_ratelimit()
1611 static int numamigrate_isolate_page(pg_data_t *pgdat, struct page *page) in numamigrate_isolate_page() argument
1618 if (!migrate_balanced_pgdat(pgdat, 1UL << compound_order(page))) in numamigrate_isolate_page()
1663 pg_data_t *pgdat = NODE_DATA(node); in migrate_misplaced_page() local
1681 if (numamigrate_update_ratelimit(pgdat, 1)) in migrate_misplaced_page()
1684 isolated = numamigrate_isolate_page(pgdat, page); in migrate_misplaced_page()
1723 pg_data_t *pgdat = NODE_DATA(node); in migrate_misplaced_transhuge_page() local
1736 if (numamigrate_update_ratelimit(pgdat, HPAGE_PMD_NR)) in migrate_misplaced_transhuge_page()
1745 isolated = numamigrate_isolate_page(pgdat, page); in migrate_misplaced_transhuge_page()