Lines Matching refs:pgdat
187 static void *pack_shadow(int memcgid, pg_data_t *pgdat, unsigned long eviction, in pack_shadow() argument
193 eviction = (eviction << NODES_SHIFT) | pgdat->node_id; in pack_shadow()
199 static void unpack_shadow(void *shadow, int *memcgidp, pg_data_t **pgdat, in unpack_shadow() argument
214 *pgdat = NODE_DATA(nid); in unpack_shadow()
257 struct pglist_data *pgdat = page_pgdat(page); in workingset_eviction() local
267 lruvec = mem_cgroup_lruvec(target_memcg, pgdat); in workingset_eviction()
272 return pack_shadow(memcgid, pgdat, eviction, PageWorkingset(page)); in workingset_eviction()
291 struct pglist_data *pgdat; in workingset_refault() local
299 unpack_shadow(shadow, &memcgid, &pgdat, &eviction, &workingset); in workingset_refault()
321 eviction_lruvec = mem_cgroup_lruvec(eviction_memcg, pgdat); in workingset_refault()
351 lruvec = mem_cgroup_lruvec(memcg, pgdat); in workingset_refault()