Lines Matching refs:eviction
198 static void *pack_shadow(int memcgid, pg_data_t *pgdat, unsigned long eviction, in pack_shadow() argument
201 eviction &= EVICTION_MASK; in pack_shadow()
202 eviction = (eviction << MEM_CGROUP_ID_SHIFT) | memcgid; in pack_shadow()
203 eviction = (eviction << NODES_SHIFT) | pgdat->node_id; in pack_shadow()
204 eviction = (eviction << WORKINGSET_SHIFT) | workingset; in pack_shadow()
206 return xa_mk_value(eviction); in pack_shadow()
384 unsigned long eviction; in workingset_eviction() local
399 eviction = atomic_long_read(&lruvec->nonresident_age); in workingset_eviction()
400 eviction >>= bucket_order; in workingset_eviction()
402 return pack_shadow(memcgid, pgdat, eviction, in workingset_eviction()
426 unsigned long eviction; in workingset_test_recent() local
429 return lru_gen_test_recent(shadow, file, &eviction_lruvec, &eviction, workingset); in workingset_test_recent()
431 unpack_shadow(shadow, &memcgid, &pgdat, &eviction, workingset); in workingset_test_recent()
432 eviction <<= bucket_order; in workingset_test_recent()
473 refault_distance = (refault - eviction) & EVICTION_MASK; in workingset_test_recent()