Home
last modified time | relevance | path

Searched refs:page_counter (Results 1 – 7 of 7) sorted by relevance

/Linux-v4.19/include/linux/
Dpage_counter.h9 struct page_counter { struct
14 struct page_counter *parent; argument
37 static inline void page_counter_init(struct page_counter *counter, in page_counter_init() argument
38 struct page_counter *parent) in page_counter_init()
45 static inline unsigned long page_counter_read(struct page_counter *counter) in page_counter_read()
50 void page_counter_cancel(struct page_counter *counter, unsigned long nr_pages);
51 void page_counter_charge(struct page_counter *counter, unsigned long nr_pages);
52 bool page_counter_try_charge(struct page_counter *counter,
54 struct page_counter **fail);
55 void page_counter_uncharge(struct page_counter *counter, unsigned long nr_pages);
[all …]
Dmemcontrol.h204 struct page_counter memory;
205 struct page_counter swap;
208 struct page_counter memsw;
209 struct page_counter kmem;
210 struct page_counter tcpmem;
/Linux-v4.19/mm/
Dpage_counter.c16 static void propagate_protected_usage(struct page_counter *c, in propagate_protected_usage()
55 void page_counter_cancel(struct page_counter *counter, unsigned long nr_pages) in page_counter_cancel()
72 void page_counter_charge(struct page_counter *counter, unsigned long nr_pages) in page_counter_charge()
74 struct page_counter *c; in page_counter_charge()
99 bool page_counter_try_charge(struct page_counter *counter, in page_counter_try_charge()
101 struct page_counter **fail) in page_counter_try_charge()
103 struct page_counter *c; in page_counter_try_charge()
155 void page_counter_uncharge(struct page_counter *counter, unsigned long nr_pages) in page_counter_uncharge()
157 struct page_counter *c; in page_counter_uncharge()
173 int page_counter_set_max(struct page_counter *counter, unsigned long nr_pages) in page_counter_set_max()
[all …]
Dhugetlb_cgroup.c27 struct page_counter hugepage[HUGE_MAX_HSTATE];
76 struct page_counter *counter = &h_cgroup->hugepage[idx]; in hugetlb_cgroup_init()
77 struct page_counter *parent = NULL; in hugetlb_cgroup_init()
129 struct page_counter *counter; in hugetlb_cgroup_move_parent()
185 struct page_counter *counter; in hugetlb_cgroup_charge_cgroup()
267 struct page_counter *counter; in hugetlb_cgroup_read_u64()
323 struct page_counter *counter; in hugetlb_cgroup_reset()
DMakefile78 obj-$(CONFIG_PAGE_COUNTER) += page_counter.o
Dmemcontrol.c2151 struct page_counter *counter; in try_charge()
2587 struct page_counter *counter; in memcg_kmem_charge_memcg()
2729 struct page_counter *counter = memsw ? &memcg->memsw : &memcg->memory; in mem_cgroup_resize_max()
3021 struct page_counter *counter; in mem_cgroup_read_u64()
3257 struct page_counter *counter; in mem_cgroup_reset()
6274 struct page_counter *fail; in mem_cgroup_charge_skmem()
6474 struct page_counter *counter; in mem_cgroup_try_charge_swap()
/Linux-v4.19/Documentation/cgroup-v1/
Dmemory.txt124 The core of the design is a counter called the page_counter. The
125 page_counter tracks the current memory usage and limit of the group of
133 | (page_counter) |