lruvec 118 include/linux/memcontrol.h struct lruvec lruvec; lruvec 405 include/linux/memcontrol.h static inline struct lruvec *mem_cgroup_lruvec(struct pglist_data *pgdat, lruvec 409 include/linux/memcontrol.h struct lruvec *lruvec; lruvec 412 include/linux/memcontrol.h lruvec = node_lruvec(pgdat); lruvec 417 include/linux/memcontrol.h lruvec = &mz->lruvec; lruvec 424 include/linux/memcontrol.h if (unlikely(lruvec->pgdat != pgdat)) lruvec 425 include/linux/memcontrol.h lruvec->pgdat = pgdat; lruvec 426 include/linux/memcontrol.h return lruvec; lruvec 429 include/linux/memcontrol.h struct lruvec *mem_cgroup_page_lruvec(struct page *, struct pglist_data *); lruvec 472 include/linux/memcontrol.h static inline struct mem_cgroup *lruvec_memcg(struct lruvec *lruvec) lruvec 479 include/linux/memcontrol.h mz = container_of(lruvec, struct mem_cgroup_per_node, lruvec); lruvec 536 include/linux/memcontrol.h void mem_cgroup_update_lru_size(struct lruvec *lruvec, enum lru_list lru, lruvec 540 include/linux/memcontrol.h unsigned long mem_cgroup_get_zone_lru_size(struct lruvec *lruvec, lruvec 545 include/linux/memcontrol.h mz = container_of(lruvec, struct mem_cgroup_per_node, lruvec); lruvec 667 include/linux/memcontrol.h static inline unsigned long lruvec_page_state(struct lruvec *lruvec, lruvec 674 include/linux/memcontrol.h return node_page_state(lruvec_pgdat(lruvec), idx); lruvec 676 include/linux/memcontrol.h pn = container_of(lruvec, struct mem_cgroup_per_node, lruvec); lruvec 685 include/linux/memcontrol.h static inline unsigned long lruvec_page_state_local(struct lruvec *lruvec, lruvec 693 include/linux/memcontrol.h return node_page_state(lruvec_pgdat(lruvec), idx); lruvec 695 include/linux/memcontrol.h pn = container_of(lruvec, struct mem_cgroup_per_node, lruvec); lruvec 705 include/linux/memcontrol.h void __mod_lruvec_state(struct lruvec *lruvec, enum node_stat_item idx, lruvec 710 include/linux/memcontrol.h static inline void mod_lruvec_state(struct lruvec *lruvec, lruvec 716 include/linux/memcontrol.h __mod_lruvec_state(lruvec, idx, val); lruvec 724 include/linux/memcontrol.h struct lruvec *lruvec; lruvec 732 include/linux/memcontrol.h lruvec = mem_cgroup_lruvec(pgdat, page->mem_cgroup); lruvec 733 include/linux/memcontrol.h __mod_lruvec_state(lruvec, idx, val); lruvec 905 include/linux/memcontrol.h static inline struct lruvec *mem_cgroup_lruvec(struct pglist_data *pgdat, lruvec 911 include/linux/memcontrol.h static inline struct lruvec *mem_cgroup_page_lruvec(struct page *page, lruvec 914 include/linux/memcontrol.h return &pgdat->lruvec; lruvec 973 include/linux/memcontrol.h static inline struct mem_cgroup *lruvec_memcg(struct lruvec *lruvec) lruvec 984 include/linux/memcontrol.h unsigned long mem_cgroup_get_zone_lru_size(struct lruvec *lruvec, lruvec 1090 include/linux/memcontrol.h static inline unsigned long lruvec_page_state(struct lruvec *lruvec, lruvec 1093 include/linux/memcontrol.h return node_page_state(lruvec_pgdat(lruvec), idx); lruvec 1096 include/linux/memcontrol.h static inline unsigned long lruvec_page_state_local(struct lruvec *lruvec, lruvec 1099 include/linux/memcontrol.h return node_page_state(lruvec_pgdat(lruvec), idx); lruvec 1102 include/linux/memcontrol.h static inline void __mod_lruvec_state(struct lruvec *lruvec, lruvec 1105 include/linux/memcontrol.h __mod_node_page_state(lruvec_pgdat(lruvec), idx, val); lruvec 1108 include/linux/memcontrol.h static inline void mod_lruvec_state(struct lruvec *lruvec, lruvec 1111 include/linux/memcontrol.h mod_node_page_state(lruvec_pgdat(lruvec), idx, val); lruvec 1201 include/linux/memcontrol.h static inline void __inc_lruvec_state(struct lruvec *lruvec, lruvec 1204 include/linux/memcontrol.h __mod_lruvec_state(lruvec, idx, 1); lruvec 1207 include/linux/memcontrol.h static inline void __dec_lruvec_state(struct lruvec *lruvec, lruvec 1210 include/linux/memcontrol.h __mod_lruvec_state(lruvec, idx, -1); lruvec 1263 include/linux/memcontrol.h static inline void inc_lruvec_state(struct lruvec *lruvec, lruvec 1266 include/linux/memcontrol.h mod_lruvec_state(lruvec, idx, 1); lruvec 1269 include/linux/memcontrol.h static inline void dec_lruvec_state(struct lruvec *lruvec, lruvec 1272 include/linux/memcontrol.h mod_lruvec_state(lruvec, idx, -1); lruvec 26 include/linux/mm_inline.h static __always_inline void __update_lru_size(struct lruvec *lruvec, lruvec 30 include/linux/mm_inline.h struct pglist_data *pgdat = lruvec_pgdat(lruvec); lruvec 32 include/linux/mm_inline.h __mod_lruvec_state(lruvec, NR_LRU_BASE + lru, nr_pages); lruvec 37 include/linux/mm_inline.h static __always_inline void update_lru_size(struct lruvec *lruvec, lruvec 41 include/linux/mm_inline.h __update_lru_size(lruvec, lru, zid, nr_pages); lruvec 43 include/linux/mm_inline.h mem_cgroup_update_lru_size(lruvec, lru, zid, nr_pages); lruvec 48 include/linux/mm_inline.h struct lruvec *lruvec, enum lru_list lru) lruvec 50 include/linux/mm_inline.h update_lru_size(lruvec, lru, page_zonenum(page), hpage_nr_pages(page)); lruvec 51 include/linux/mm_inline.h list_add(&page->lru, &lruvec->lists[lru]); lruvec 55 include/linux/mm_inline.h struct lruvec *lruvec, enum lru_list lru) lruvec 57 include/linux/mm_inline.h update_lru_size(lruvec, lru, page_zonenum(page), hpage_nr_pages(page)); lruvec 58 include/linux/mm_inline.h list_add_tail(&page->lru, &lruvec->lists[lru]); lruvec 62 include/linux/mm_inline.h struct lruvec *lruvec, enum lru_list lru) lruvec 65 include/linux/mm_inline.h update_lru_size(lruvec, lru, page_zonenum(page), -hpage_nr_pages(page)); lruvec 772 include/linux/mmzone.h struct lruvec lruvec; lruvec 795 include/linux/mmzone.h static inline struct lruvec *node_lruvec(struct pglist_data *pgdat) lruvec 797 include/linux/mmzone.h return &pgdat->lruvec; lruvec 830 include/linux/mmzone.h extern void lruvec_init(struct lruvec *lruvec); lruvec 832 include/linux/mmzone.h static inline struct pglist_data *lruvec_pgdat(struct lruvec *lruvec) lruvec 835 include/linux/mmzone.h return lruvec->pgdat; lruvec 837 include/linux/mmzone.h return container_of(lruvec, struct pglist_data, lruvec); lruvec 841 include/linux/mmzone.h extern unsigned long lruvec_lru_size(struct lruvec *lruvec, enum lru_list lru, int zone_idx); lruvec 335 include/linux/swap.h struct lruvec *lruvec, struct list_head *head); lruvec 787 mm/compaction.c struct lruvec *lruvec; lruvec 978 mm/compaction.c lruvec = mem_cgroup_page_lruvec(page, pgdat); lruvec 987 mm/compaction.c del_page_from_lru_list(page, lruvec, page_lru(page)); lruvec 2437 mm/huge_memory.c struct lruvec *lruvec, struct list_head *list) lruvec 2495 mm/huge_memory.c lru_add_page_tail(head, page_tail, lruvec, list); lruvec 2503 mm/huge_memory.c struct lruvec *lruvec; lruvec 2508 mm/huge_memory.c lruvec = mem_cgroup_page_lruvec(head, pgdat); lruvec 2522 mm/huge_memory.c __split_huge_page_tail(head, i, lruvec, list); lruvec 735 mm/memcontrol.c void __mod_lruvec_state(struct lruvec *lruvec, enum node_stat_item idx, lruvec 738 mm/memcontrol.c pg_data_t *pgdat = lruvec_pgdat(lruvec); lruvec 749 mm/memcontrol.c pn = container_of(lruvec, struct mem_cgroup_per_node, lruvec); lruvec 774 mm/memcontrol.c struct lruvec *lruvec; lruvec 783 mm/memcontrol.c lruvec = mem_cgroup_lruvec(pgdat, memcg); lruvec 784 mm/memcontrol.c __mod_lruvec_state(lruvec, idx, val); lruvec 1247 mm/memcontrol.c struct lruvec *mem_cgroup_page_lruvec(struct page *page, struct pglist_data *pgdat) lruvec 1251 mm/memcontrol.c struct lruvec *lruvec; lruvec 1254 mm/memcontrol.c lruvec = &pgdat->lruvec; lruvec 1267 mm/memcontrol.c lruvec = &mz->lruvec; lruvec 1274 mm/memcontrol.c if (unlikely(lruvec->pgdat != pgdat)) lruvec 1275 mm/memcontrol.c lruvec->pgdat = pgdat; lruvec 1276 mm/memcontrol.c return lruvec; lruvec 1290 mm/memcontrol.c void mem_cgroup_update_lru_size(struct lruvec *lruvec, enum lru_list lru, lruvec 1300 mm/memcontrol.c mz = container_of(lruvec, struct mem_cgroup_per_node, lruvec); lruvec 1309 mm/memcontrol.c __func__, lruvec, lru, nr_pages, size)) { lruvec 1626 mm/memcontrol.c struct lruvec *lruvec = mem_cgroup_lruvec(NODE_DATA(nid), memcg); lruvec 1628 mm/memcontrol.c if (lruvec_page_state(lruvec, NR_INACTIVE_FILE) || lruvec 1629 mm/memcontrol.c lruvec_page_state(lruvec, NR_ACTIVE_FILE)) lruvec 1633 mm/memcontrol.c if (lruvec_page_state(lruvec, NR_INACTIVE_ANON) || lruvec 1634 mm/memcontrol.c lruvec_page_state(lruvec, NR_ACTIVE_ANON)) lruvec 2735 mm/memcontrol.c struct lruvec *lruvec; lruvec 2737 mm/memcontrol.c lruvec = mem_cgroup_page_lruvec(page, pgdat); lruvec 2739 mm/memcontrol.c del_page_from_lru_list(page, lruvec, page_lru(page)); lruvec 2750 mm/memcontrol.c struct lruvec *lruvec; lruvec 2752 mm/memcontrol.c lruvec = mem_cgroup_page_lruvec(page, pgdat); lruvec 2755 mm/memcontrol.c add_page_to_lru_list(page, lruvec, page_lru(page)); lruvec 3800 mm/memcontrol.c struct lruvec *lruvec = mem_cgroup_lruvec(NODE_DATA(nid), memcg); lruvec 3809 mm/memcontrol.c nr += lruvec_page_state_local(lruvec, NR_LRU_BASE + lru); lruvec 3981 mm/memcontrol.c rstat = &mz->lruvec.reclaim_stat; lruvec 5054 mm/memcontrol.c lruvec_init(&pn->lruvec); lruvec 5488 mm/memcontrol.c struct lruvec *from_vec, *to_vec; lruvec 112 mm/mlock.c struct lruvec *lruvec; lruvec 114 mm/mlock.c lruvec = mem_cgroup_page_lruvec(page, page_pgdat(page)); lruvec 118 mm/mlock.c del_page_from_lru_list(page, lruvec, page_lru(page)); lruvec 89 mm/mmzone.c void lruvec_init(struct lruvec *lruvec) lruvec 93 mm/mmzone.c memset(lruvec, 0, sizeof(struct lruvec)); lruvec 96 mm/mmzone.c INIT_LIST_HEAD(&lruvec->lists[lru]); lruvec 2718 mm/page-writeback.c struct lruvec *lruvec; lruvec 2722 mm/page-writeback.c lruvec = mem_cgroup_page_lruvec(page, page_pgdat(page)); lruvec 2756 mm/page-writeback.c dec_lruvec_state(lruvec, NR_WRITEBACK); lruvec 352 mm/slab.h struct lruvec *lruvec; lruvec 372 mm/slab.h lruvec = mem_cgroup_lruvec(page_pgdat(page), memcg); lruvec 373 mm/slab.h mod_lruvec_state(lruvec, cache_vmstat_idx(s), 1 << order); lruvec 391 mm/slab.h struct lruvec *lruvec; lruvec 396 mm/slab.h lruvec = mem_cgroup_lruvec(page_pgdat(page), memcg); lruvec 397 mm/slab.h mod_lruvec_state(lruvec, cache_vmstat_idx(s), -(1 << order)); lruvec 64 mm/swap.c struct lruvec *lruvec; lruvec 68 mm/swap.c lruvec = mem_cgroup_page_lruvec(page, pgdat); lruvec 71 mm/swap.c del_page_from_lru_list(page, lruvec, page_off_lru(page)); lruvec 191 mm/swap.c void (*move_fn)(struct page *page, struct lruvec *lruvec, void *arg), lruvec 196 mm/swap.c struct lruvec *lruvec; lruvec 210 mm/swap.c lruvec = mem_cgroup_page_lruvec(page, pgdat); lruvec 211 mm/swap.c (*move_fn)(page, lruvec, arg); lruvec 219 mm/swap.c static void pagevec_move_tail_fn(struct page *page, struct lruvec *lruvec, lruvec 225 mm/swap.c del_page_from_lru_list(page, lruvec, page_lru(page)); lruvec 227 mm/swap.c add_page_to_lru_list_tail(page, lruvec, page_lru(page)); lruvec 265 mm/swap.c static void update_page_reclaim_stat(struct lruvec *lruvec, lruvec 268 mm/swap.c struct zone_reclaim_stat *reclaim_stat = &lruvec->reclaim_stat; lruvec 275 mm/swap.c static void __activate_page(struct page *page, struct lruvec *lruvec, lruvec 282 mm/swap.c del_page_from_lru_list(page, lruvec, lru); lruvec 285 mm/swap.c add_page_to_lru_list(page, lruvec, lru); lruvec 289 mm/swap.c update_page_reclaim_stat(lruvec, file, 1); lruvec 496 mm/swap.c static void lru_deactivate_file_fn(struct page *page, struct lruvec *lruvec, lruvec 516 mm/swap.c del_page_from_lru_list(page, lruvec, lru + active); lruvec 526 mm/swap.c add_page_to_lru_list(page, lruvec, lru); lruvec 533 mm/swap.c add_page_to_lru_list_tail(page, lruvec, lru); lruvec 539 mm/swap.c update_page_reclaim_stat(lruvec, file, 0); lruvec 542 mm/swap.c static void lru_deactivate_fn(struct page *page, struct lruvec *lruvec, lruvec 549 mm/swap.c del_page_from_lru_list(page, lruvec, lru + LRU_ACTIVE); lruvec 552 mm/swap.c add_page_to_lru_list(page, lruvec, lru); lruvec 555 mm/swap.c update_page_reclaim_stat(lruvec, file, 0); lruvec 559 mm/swap.c static void lru_lazyfree_fn(struct page *page, struct lruvec *lruvec, lruvec 566 mm/swap.c del_page_from_lru_list(page, lruvec, lruvec 576 mm/swap.c add_page_to_lru_list(page, lruvec, LRU_INACTIVE_FILE); lruvec 580 mm/swap.c update_page_reclaim_stat(lruvec, 1, 0); lruvec 765 mm/swap.c struct lruvec *lruvec; lruvec 826 mm/swap.c lruvec = mem_cgroup_page_lruvec(page, locked_pgdat); lruvec 829 mm/swap.c del_page_from_lru_list(page, lruvec, page_off_lru(page)); lruvec 870 mm/swap.c struct lruvec *lruvec, struct list_head *list) lruvec 877 mm/swap.c lockdep_assert_held(&lruvec_pgdat(lruvec)->lru_lock); lruvec 896 mm/swap.c add_page_to_lru_list_tail(page_tail, lruvec, lruvec 901 mm/swap.c update_page_reclaim_stat(lruvec, file, PageActive(page_tail)); lruvec 905 mm/swap.c static void __pagevec_lru_add_fn(struct page *page, struct lruvec *lruvec, lruvec 944 mm/swap.c update_page_reclaim_stat(lruvec, page_is_file_cache(page), lruvec 956 mm/swap.c add_page_to_lru_list(page, lruvec, lru); lruvec 352 mm/vmscan.c unsigned long lruvec_lru_size(struct lruvec *lruvec, enum lru_list lru, int zone_idx) lruvec 359 mm/vmscan.c lru_size += mem_cgroup_get_zone_lru_size(lruvec, lru, zid); lruvec 361 mm/vmscan.c lru_size = node_page_state(lruvec_pgdat(lruvec), NR_LRU_BASE + lru); lruvec 364 mm/vmscan.c struct zone *zone = &lruvec_pgdat(lruvec)->node_zones[zid]; lruvec 371 mm/vmscan.c size = mem_cgroup_get_zone_lru_size(lruvec, lru, zid); lruvec 373 mm/vmscan.c size = zone_page_state(&lruvec_pgdat(lruvec)->node_zones[zid], lruvec 1646 mm/vmscan.c static __always_inline void update_lru_sizes(struct lruvec *lruvec, lruvec 1655 mm/vmscan.c __update_lru_size(lruvec, lru, zid, -nr_zone_taken[zid]); lruvec 1657 mm/vmscan.c mem_cgroup_update_lru_size(lruvec, lru, zid, -nr_zone_taken[zid]); lruvec 1684 mm/vmscan.c struct lruvec *lruvec, struct list_head *dst, lruvec 1688 mm/vmscan.c struct list_head *src = &lruvec->lists[lru]; lruvec 1766 mm/vmscan.c update_lru_sizes(lruvec, lru, nr_zone_taken); lruvec 1805 mm/vmscan.c struct lruvec *lruvec; lruvec 1808 mm/vmscan.c lruvec = mem_cgroup_page_lruvec(page, pgdat); lruvec 1813 mm/vmscan.c del_page_from_lru_list(page, lruvec, lru); lruvec 1878 mm/vmscan.c static unsigned noinline_for_stack move_pages_to_lru(struct lruvec *lruvec, lruvec 1881 mm/vmscan.c struct pglist_data *pgdat = lruvec_pgdat(lruvec); lruvec 1897 mm/vmscan.c lruvec = mem_cgroup_page_lruvec(page, pgdat); lruvec 1903 mm/vmscan.c update_lru_size(lruvec, lru, page_zonenum(page), nr_pages); lruvec 1904 mm/vmscan.c list_move(&page->lru, &lruvec->lists[lru]); lruvec 1909 mm/vmscan.c del_page_from_lru_list(page, lruvec, lru); lruvec 1948 mm/vmscan.c shrink_inactive_list(unsigned long nr_to_scan, struct lruvec *lruvec, lruvec 1958 mm/vmscan.c struct pglist_data *pgdat = lruvec_pgdat(lruvec); lruvec 1959 mm/vmscan.c struct zone_reclaim_stat *reclaim_stat = &lruvec->reclaim_stat; lruvec 1979 mm/vmscan.c nr_taken = isolate_lru_pages(nr_to_scan, lruvec, &page_list, lruvec 1988 mm/vmscan.c __count_memcg_events(lruvec_memcg(lruvec), item, nr_scanned); lruvec 2002 mm/vmscan.c __count_memcg_events(lruvec_memcg(lruvec), item, nr_reclaimed); lruvec 2006 mm/vmscan.c move_pages_to_lru(lruvec, &page_list); lruvec 2044 mm/vmscan.c struct lruvec *lruvec, lruvec 2055 mm/vmscan.c struct zone_reclaim_stat *reclaim_stat = &lruvec->reclaim_stat; lruvec 2059 mm/vmscan.c struct pglist_data *pgdat = lruvec_pgdat(lruvec); lruvec 2065 mm/vmscan.c nr_taken = isolate_lru_pages(nr_to_scan, lruvec, &l_hold, lruvec 2072 mm/vmscan.c __count_memcg_events(lruvec_memcg(lruvec), PGREFILL, nr_scanned); lruvec 2129 mm/vmscan.c nr_activate = move_pages_to_lru(lruvec, &l_active); lruvec 2130 mm/vmscan.c nr_deactivate = move_pages_to_lru(lruvec, &l_inactive); lruvec 2135 mm/vmscan.c __count_memcg_events(lruvec_memcg(lruvec), PGDEACTIVATE, nr_deactivate); lruvec 2230 mm/vmscan.c static bool inactive_list_is_low(struct lruvec *lruvec, bool file, lruvec 2234 mm/vmscan.c struct pglist_data *pgdat = lruvec_pgdat(lruvec); lruvec 2248 mm/vmscan.c inactive = lruvec_lru_size(lruvec, inactive_lru, sc->reclaim_idx); lruvec 2249 mm/vmscan.c active = lruvec_lru_size(lruvec, active_lru, sc->reclaim_idx); lruvec 2256 mm/vmscan.c refaults = lruvec_page_state_local(lruvec, WORKINGSET_ACTIVATE); lruvec 2257 mm/vmscan.c if (file && lruvec->refaults != refaults) { lruvec 2269 mm/vmscan.c lruvec_lru_size(lruvec, inactive_lru, MAX_NR_ZONES), inactive, lruvec 2270 mm/vmscan.c lruvec_lru_size(lruvec, active_lru, MAX_NR_ZONES), active, lruvec 2277 mm/vmscan.c struct lruvec *lruvec, struct scan_control *sc) lruvec 2280 mm/vmscan.c if (inactive_list_is_low(lruvec, is_file_lru(lru), sc, true)) lruvec 2281 mm/vmscan.c shrink_active_list(nr_to_scan, lruvec, sc, lru); lruvec 2285 mm/vmscan.c return shrink_inactive_list(nr_to_scan, lruvec, sc, lru); lruvec 2304 mm/vmscan.c static void get_scan_count(struct lruvec *lruvec, struct mem_cgroup *memcg, lruvec 2309 mm/vmscan.c struct zone_reclaim_stat *reclaim_stat = &lruvec->reclaim_stat; lruvec 2312 mm/vmscan.c struct pglist_data *pgdat = lruvec_pgdat(lruvec); lruvec 2380 mm/vmscan.c if (!inactive_list_is_low(lruvec, false, sc, false) && lruvec 2381 mm/vmscan.c lruvec_lru_size(lruvec, LRU_INACTIVE_ANON, sc->reclaim_idx) lruvec 2398 mm/vmscan.c if (!inactive_list_is_low(lruvec, true, sc, false) && lruvec 2399 mm/vmscan.c lruvec_lru_size(lruvec, LRU_INACTIVE_FILE, sc->reclaim_idx) >> sc->priority) { lruvec 2425 mm/vmscan.c anon = lruvec_lru_size(lruvec, LRU_ACTIVE_ANON, MAX_NR_ZONES) + lruvec 2426 mm/vmscan.c lruvec_lru_size(lruvec, LRU_INACTIVE_ANON, MAX_NR_ZONES); lruvec 2427 mm/vmscan.c file = lruvec_lru_size(lruvec, LRU_ACTIVE_FILE, MAX_NR_ZONES) + lruvec 2428 mm/vmscan.c lruvec_lru_size(lruvec, LRU_INACTIVE_FILE, MAX_NR_ZONES); lruvec 2464 mm/vmscan.c lruvec_size = lruvec_lru_size(lruvec, lru, sc->reclaim_idx); lruvec 2566 mm/vmscan.c struct lruvec *lruvec = mem_cgroup_lruvec(pgdat, memcg); lruvec 2576 mm/vmscan.c get_scan_count(lruvec, memcg, sc, nr, lru_pages); lruvec 2607 mm/vmscan.c lruvec, sc); lruvec 2674 mm/vmscan.c if (inactive_list_is_low(lruvec, false, sc, true)) lruvec 2675 mm/vmscan.c shrink_active_list(SWAP_CLUSTER_MAX, lruvec, lruvec 3045 mm/vmscan.c struct lruvec *lruvec; lruvec 3047 mm/vmscan.c lruvec = mem_cgroup_lruvec(pgdat, memcg); lruvec 3048 mm/vmscan.c refaults = lruvec_page_state_local(lruvec, WORKINGSET_ACTIVATE); lruvec 3049 mm/vmscan.c lruvec->refaults = refaults; lruvec 3408 mm/vmscan.c struct lruvec *lruvec = mem_cgroup_lruvec(pgdat, memcg); lruvec 3410 mm/vmscan.c if (inactive_list_is_low(lruvec, false, sc, true)) lruvec 3411 mm/vmscan.c shrink_active_list(SWAP_CLUSTER_MAX, lruvec, lruvec 4340 mm/vmscan.c struct lruvec *lruvec; lruvec 4357 mm/vmscan.c lruvec = mem_cgroup_page_lruvec(page, pgdat); lruvec 4367 mm/vmscan.c del_page_from_lru_list(page, lruvec, LRU_UNEVICTABLE); lruvec 4368 mm/vmscan.c add_page_to_lru_list(page, lruvec, lru); lruvec 229 mm/workingset.c struct lruvec *lruvec; lruvec 236 mm/workingset.c lruvec = mem_cgroup_lruvec(pgdat, memcg); lruvec 237 mm/workingset.c eviction = atomic_long_inc_return(&lruvec->inactive_age); lruvec 256 mm/workingset.c struct lruvec *lruvec; lruvec 283 mm/workingset.c lruvec = mem_cgroup_lruvec(pgdat, memcg); lruvec 284 mm/workingset.c refault = atomic_long_read(&lruvec->inactive_age); lruvec 285 mm/workingset.c active_file = lruvec_lru_size(lruvec, LRU_ACTIVE_FILE, MAX_NR_ZONES); lruvec 305 mm/workingset.c inc_lruvec_state(lruvec, WORKINGSET_REFAULT); lruvec 316 mm/workingset.c atomic_long_inc(&lruvec->inactive_age); lruvec 317 mm/workingset.c inc_lruvec_state(lruvec, WORKINGSET_ACTIVATE); lruvec 322 mm/workingset.c inc_lruvec_state(lruvec, WORKINGSET_RESTORE); lruvec 335 mm/workingset.c struct lruvec *lruvec; lruvec 348 mm/workingset.c lruvec = mem_cgroup_lruvec(page_pgdat(page), memcg); lruvec 349 mm/workingset.c atomic_long_inc(&lruvec->inactive_age); lruvec 426 mm/workingset.c struct lruvec *lruvec; lruvec 429 mm/workingset.c lruvec = mem_cgroup_lruvec(NODE_DATA(sc->nid), sc->memcg); lruvec 431 mm/workingset.c pages += lruvec_page_state_local(lruvec, lruvec 433 mm/workingset.c pages += lruvec_page_state_local(lruvec, NR_SLAB_RECLAIMABLE); lruvec 434 mm/workingset.c pages += lruvec_page_state_local(lruvec, NR_SLAB_UNRECLAIMABLE);