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()
244 struct pglist_data *pgdat = folio_pgdat(folio); in lru_gen_eviction() local
248 lruvec = mem_cgroup_lruvec(memcg, pgdat); in lru_gen_eviction()
256 return pack_shadow(mem_cgroup_id(memcg), pgdat, token, refs); in lru_gen_eviction()
269 struct pglist_data *pgdat; in lru_gen_test_recent() local
271 unpack_shadow(shadow, &memcg_id, &pgdat, token, workingset); in lru_gen_test_recent()
274 *lruvec = mem_cgroup_lruvec(memcg, pgdat); in lru_gen_test_recent()
384 struct pglist_data *pgdat = folio_pgdat(folio); in workingset_eviction() local
397 lruvec = mem_cgroup_lruvec(target_memcg, pgdat); in workingset_eviction()
403 return pack_shadow(memcgid, pgdat, eviction, in workingset_eviction()
428 struct pglist_data *pgdat; in workingset_test_recent() local
442 unpack_shadow(shadow, &memcgid, &pgdat, &eviction, workingset); in workingset_test_recent()
483 eviction_lruvec = mem_cgroup_lruvec(eviction_memcg, pgdat); in workingset_test_recent()
541 struct pglist_data *pgdat; in workingset_refault() local
564 pgdat = folio_pgdat(folio); in workingset_refault()
565 lruvec = mem_cgroup_lruvec(memcg, pgdat); in workingset_refault()