Lines Matching refs:pgdat
199 static void *pack_shadow(int memcgid, pg_data_t *pgdat, unsigned long eviction, in pack_shadow() argument
204 eviction = (eviction << NODES_SHIFT) | pgdat->node_id; in pack_shadow()
210 static void unpack_shadow(void *shadow, int *memcgidp, pg_data_t **pgdat, in unpack_shadow() argument
225 *pgdat = NODE_DATA(nid); in unpack_shadow()
245 struct pglist_data *pgdat = folio_pgdat(folio); in lru_gen_eviction() local
249 lruvec = mem_cgroup_lruvec(memcg, pgdat); in lru_gen_eviction()
257 return pack_shadow(mem_cgroup_id(memcg), pgdat, token, workingset); in lru_gen_eviction()
270 struct pglist_data *pgdat; in lru_gen_test_recent() local
272 unpack_shadow(shadow, &memcg_id, &pgdat, token, workingset); in lru_gen_test_recent()
275 *lruvec = mem_cgroup_lruvec(memcg, pgdat); in lru_gen_test_recent()
383 struct pglist_data *pgdat = folio_pgdat(folio); in workingset_eviction() local
396 lruvec = mem_cgroup_lruvec(target_memcg, pgdat); in workingset_eviction()
402 return pack_shadow(memcgid, pgdat, eviction, in workingset_eviction()
427 struct pglist_data *pgdat; in workingset_test_recent() local
440 unpack_shadow(shadow, &memcgid, &pgdat, &eviction, workingset); in workingset_test_recent()
479 eviction_lruvec = mem_cgroup_lruvec(eviction_memcg, pgdat); in workingset_test_recent()
537 struct pglist_data *pgdat; in workingset_refault() local
561 pgdat = folio_pgdat(folio); in workingset_refault()
562 lruvec = mem_cgroup_lruvec(memcg, pgdat); in workingset_refault()