Lines Matching refs:pgdat
307 struct pglist_data *pgdat; member
787 #define pgdat_page_nr(pgdat, pagenr) ((pgdat)->node_mem_map + (pagenr)) argument
789 #define pgdat_page_nr(pgdat, pagenr) pfn_to_page((pgdat)->node_start_pfn + (pagenr)) argument
796 static inline struct lruvec *node_lruvec(struct pglist_data *pgdat) in node_lruvec() argument
798 return &pgdat->lruvec; in node_lruvec()
801 static inline unsigned long pgdat_end_pfn(pg_data_t *pgdat) in pgdat_end_pfn() argument
803 return pgdat->node_start_pfn + pgdat->node_spanned_pages; in pgdat_end_pfn()
806 static inline bool pgdat_is_empty(pg_data_t *pgdat) in pgdat_is_empty() argument
808 return !pgdat->node_start_pfn && !pgdat->node_spanned_pages; in pgdat_is_empty()
813 void build_all_zonelists(pg_data_t *pgdat);
836 return lruvec->pgdat; in lruvec_pgdat()
977 extern struct pglist_data *next_online_pgdat(struct pglist_data *pgdat);
984 #define for_each_online_pgdat(pgdat) \ argument
985 for (pgdat = first_online_pgdat(); \
986 pgdat; \
987 pgdat = next_online_pgdat(pgdat))