Lines Matching refs:lruvec

178  * entry, and after storing the identifier for the lruvec there might
219 * @lruvec: the lruvec that was aged
227 void workingset_age_nonresident(struct lruvec *lruvec, unsigned long nr_pages)
241 atomic_long_add(nr_pages, &lruvec->nonresident_age);
242 } while ((lruvec = parent_lruvec(lruvec)));
257 struct lruvec *lruvec;
265 lruvec = mem_cgroup_lruvec(target_memcg, pgdat);
268 lruvec = node_lruvec(pgdat);
269 workingset_age_nonresident(lruvec, thp_nr_pages(page));
271 workingset_age_nonresident(lruvec, thp_nr_pages(page));
274 workingset_age_nonresident(lruvec, thp_nr_pages(page));
276 /* XXX: target_memcg can be NULL, go through lruvec */
277 memcgid = mem_cgroup_id(lruvec_memcg(lruvec));
278 eviction = atomic_long_read(&lruvec->nonresident_age);
295 struct lruvec *eviction_lruvec;
301 struct lruvec *lruvec;
366 lruvec = mem_cgroup_lruvec(memcg, pgdat);
372 inc_lruvec_state(lruvec, WORKINGSET_REFAULT_BASE + file);
374 inc_lruvec_state(lruvec, WORKINGSET_REFAULT_BASE + file);
416 inc_lruvec_state(lruvec, WORKINGSET_ACTIVATE_BASE + file);
418 workingset_age_nonresident(lruvec, thp_nr_pages(page));
419 inc_lruvec_state(lruvec, WORKINGSET_ACTIVATE_BASE + file);
422 workingset_age_nonresident(lruvec, thp_nr_pages(page));
423 inc_lruvec_state(lruvec, WORKINGSET_ACTIVATE_BASE + file);
437 inc_lruvec_state(lruvec, WORKINGSET_RESTORE_BASE + file);
439 inc_lruvec_state(lruvec, WORKINGSET_RESTORE_BASE + file);
453 struct lruvec *lruvec;
466 lruvec = mem_cgroup_page_lruvec(page, page_pgdat(page));
469 lruvec = node_lruvec(page_pgdat(page));
470 workingset_age_nonresident(lruvec, thp_nr_pages(page));
472 workingset_age_nonresident(lruvec, thp_nr_pages(page));
475 workingset_age_nonresident(lruvec, thp_nr_pages(page));
554 struct lruvec *lruvec;
557 lruvec = mem_cgroup_lruvec(sc->memcg, NODE_DATA(sc->nid));
559 pages += lruvec_page_state_local(lruvec,
562 lruvec, NR_SLAB_RECLAIMABLE_B) >> PAGE_SHIFT;
564 lruvec, NR_SLAB_UNRECLAIMABLE_B) >> PAGE_SHIFT;