#include <linux/stddef.h>
#include <linux/mm.h>
#include <linux/mmzone.h>
struct pglist_data *first_online_pgdat(void)
{ … }
struct pglist_data *next_online_pgdat(struct pglist_data *pgdat)
{ … }
struct zone *next_zone(struct zone *zone)
{ … }
static inline int zref_in_nodemask(struct zoneref *zref, nodemask_t *nodes)
{ … }
struct zoneref *__next_zones_zonelist(struct zoneref *z,
enum zone_type highest_zoneidx,
nodemask_t *nodes)
{ … }
void lruvec_init(struct lruvec *lruvec)
{ … }
#if defined(CONFIG_NUMA_BALANCING) && !defined(LAST_CPUPID_NOT_IN_PAGE_FLAGS)
int folio_xchg_last_cpupid(struct folio *folio, int cpupid)
{ … }
#endif