Lines Matching refs:lruvec

83 		struct lruvec *lruvec;
87 lruvec = mem_cgroup_page_lruvec(page, pgdat);
90 del_page_from_lru_list(page, lruvec, page_off_lru(page));
207 void (*move_fn)(struct page *page, struct lruvec *lruvec, void *arg),
212 struct lruvec *lruvec;
226 lruvec = mem_cgroup_page_lruvec(page, pgdat);
227 (*move_fn)(page, lruvec, arg);
235 static void pagevec_move_tail_fn(struct page *page, struct lruvec *lruvec,
241 del_page_from_lru_list(page, lruvec, page_lru(page));
243 add_page_to_lru_list_tail(page, lruvec, page_lru(page));
281 void lru_note_cost(struct lruvec *lruvec, bool file, unsigned int nr_pages)
288 lruvec->file_cost += nr_pages;
290 lruvec->anon_cost += nr_pages;
300 lrusize = lruvec_page_state(lruvec, NR_INACTIVE_ANON) +
301 lruvec_page_state(lruvec, NR_ACTIVE_ANON) +
302 lruvec_page_state(lruvec, NR_INACTIVE_FILE) +
303 lruvec_page_state(lruvec, NR_ACTIVE_FILE);
305 if (lruvec->file_cost + lruvec->anon_cost > lrusize / 4) {
306 lruvec->file_cost /= 2;
307 lruvec->anon_cost /= 2;
309 } while ((lruvec = parent_lruvec(lruvec)));
324 static void __activate_page(struct page *page, struct lruvec *lruvec,
331 del_page_from_lru_list(page, lruvec, lru);
334 add_page_to_lru_list(page, lruvec, lru);
338 __count_memcg_events(lruvec_memcg(lruvec), PGACTIVATE,
534 static void lru_deactivate_file_fn(struct page *page, struct lruvec *lruvec,
554 del_page_from_lru_list(page, lruvec, lru + active);
564 add_page_to_lru_list(page, lruvec, lru);
571 add_page_to_lru_list_tail(page, lruvec, lru);
577 __count_memcg_events(lruvec_memcg(lruvec), PGDEACTIVATE,
582 static void lru_deactivate_fn(struct page *page, struct lruvec *lruvec,
589 del_page_from_lru_list(page, lruvec, lru + LRU_ACTIVE);
592 add_page_to_lru_list(page, lruvec, lru);
595 __count_memcg_events(lruvec_memcg(lruvec), PGDEACTIVATE,
600 static void lru_lazyfree_fn(struct page *page, struct lruvec *lruvec,
608 del_page_from_lru_list(page, lruvec,
618 add_page_to_lru_list(page, lruvec, LRU_INACTIVE_FILE);
621 __count_memcg_events(lruvec_memcg(lruvec), PGLAZYFREE,
881 struct lruvec *lruvec;
944 lruvec = mem_cgroup_page_lruvec(page, locked_pgdat);
947 del_page_from_lru_list(page, lruvec, page_off_lru(page));
986 struct lruvec *lruvec, struct list_head *list)
991 lockdep_assert_held(&lruvec_pgdat(lruvec)->lru_lock);
1010 add_page_to_lru_list_tail(page_tail, lruvec,
1016 static void __pagevec_lru_add_fn(struct page *page, struct lruvec *lruvec,
1066 add_page_to_lru_list(page, lruvec, lru);