Searched refs:page_counter (Results 1 – 7 of 7) sorted by relevance
/Linux-v4.19/include/linux/ |
D | page_counter.h | 9 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 …]
|
D | memcontrol.h | 204 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/ |
D | page_counter.c | 16 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 …]
|
D | hugetlb_cgroup.c | 27 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()
|
D | Makefile | 78 obj-$(CONFIG_PAGE_COUNTER) += page_counter.o
|
D | memcontrol.c | 2151 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/ |
D | memory.txt | 124 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) |
|