Home
last modified time | relevance | path

Searched refs:lruvec (Results 1 – 5 of 5) sorted by relevance

/linux/include/linux/
H A Dmemcontrol.h114 struct lruvec lruvec; member
700 static inline struct lruvec *mem_cgroup_lruvec(struct mem_cgroup *memcg, in mem_cgroup_lruvec()
704 struct lruvec *lruvec; in mem_cgroup_lruvec() local
707 lruvec = &pgdat->__lruvec; in mem_cgroup_lruvec()
715 lruvec = &mz->lruvec; in mem_cgroup_lruvec()
722 if (unlikely(lruvec->pgdat != pgdat)) in mem_cgroup_lruvec()
723 lruvec->pgdat = pgdat; in mem_cgroup_lruvec()
724 return lruvec; in mem_cgroup_lruvec()
741 static inline struct lruvec *folio_lruvec(struct folio *folio) in folio_lruvec()
757 struct lruvec *folio_lruvec_lock(struct folio *folio);
[all …]
/linux/mm/
H A Dmmzone.c76 void lruvec_init(struct lruvec *lruvec) in lruvec_init()
80 memset(lruvec, 0, sizeof(struct lruvec)); in lruvec_init()
81 spin_lock_init(&lruvec->lru_lock); in lruvec_init()
82 zswap_lruvec_state_init(lruvec); in lruvec_init()
85 INIT_LIST_HEAD(&lruvec->lists[lru]); in lruvec_init()
92 list_del(&lruvec->lists[LRU_UNEVICTABLE]); in lruvec_init()
94 lru_gen_init_lruvec(lruvec); in lruvec_init()
75 lruvec_init(struct lruvec * lruvec) lruvec_init() argument
H A Dmemcontrol.c488 unsigned long lruvec_page_state(struct lruvec *lruvec, enum node_stat_item idx) in lruvec_page_state() argument
495 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state()
501 pn = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in lruvec_page_state()
510 unsigned long lruvec_page_state_local(struct lruvec *lruvec, in lruvec_page_state_local() argument
518 return node_page_state(lruvec_pgdat(lruvec), idx); in lruvec_page_state_local()
524 pn = container_of(lruvec, struct mem_cgroup_per_node, lruvec); in lruvec_page_state_local()
543 struct lruvec *child_lruvec = mem_cgroup_lruvec(memcg, NODE_DATA(nid)); in reparent_memcg_lruvec_state_local()
544 struct lruvec *parent_lruvec = mem_cgroup_lruvec(parent, NODE_DATA(nid)); in reparent_memcg_lruvec_state_local()
548 child_pn = container_of(child_lruvec, struct mem_cgroup_per_node, lruvec); in reparent_memcg_lruvec_state_local()
549 parent_pn = container_of(parent_lruvec, struct mem_cgroup_per_node, lruvec); in reparent_memcg_lruvec_state_local()
[all …]
/linux/Documentation/mm/
H A Dmultigen_lru.rst83 ``lruvec``. The youngest generation number is stored in
114 The aging produces young generations. Given an ``lruvec``, it
130 The eviction consumes old generations. Given an ``lruvec``, it
148 set, an ``lruvec`` is protected from the eviction when its oldest
/linux/Documentation/trace/
H A Devents-kmem.rst72 contention on the lruvec->lru_lock.