Lines Matching refs:pgdat
198 static void *pack_shadow(int memcgid, pg_data_t *pgdat, unsigned long eviction, in pack_shadow() argument
203 eviction = (eviction << NODES_SHIFT) | pgdat->node_id; in pack_shadow()
209 static void unpack_shadow(void *shadow, int *memcgidp, pg_data_t **pgdat, in unpack_shadow() argument
224 *pgdat = NODE_DATA(nid); in unpack_shadow()
243 struct pglist_data *pgdat = folio_pgdat(folio); in lru_gen_eviction() local
247 lruvec = mem_cgroup_lruvec(memcg, pgdat); in lru_gen_eviction()
255 return pack_shadow(mem_cgroup_id(memcg), pgdat, token, refs); in lru_gen_eviction()
268 struct pglist_data *pgdat; in lru_gen_test_recent() local
270 unpack_shadow(shadow, &memcg_id, &pgdat, token, workingset); in lru_gen_test_recent()
273 *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()
425 struct pglist_data *pgdat; in workingset_test_recent() local
431 unpack_shadow(shadow, &memcgid, &pgdat, &eviction, workingset); in workingset_test_recent()
454 eviction_lruvec = mem_cgroup_lruvec(eviction_memcg, pgdat); in workingset_test_recent()
511 struct pglist_data *pgdat; in workingset_refault() local
537 pgdat = folio_pgdat(folio); in workingset_refault()
538 lruvec = mem_cgroup_lruvec(memcg, pgdat); in workingset_refault()