Searched refs:page_counter (Results 1 – 9 of 9) sorted by relevance
/Linux-v5.10/include/linux/ |
D | page_counter.h | 9 struct page_counter { struct 15 struct page_counter *parent; argument 38 static inline void page_counter_init(struct page_counter *counter, in page_counter_init() argument 39 struct page_counter *parent) in page_counter_init() 46 static inline unsigned long page_counter_read(struct page_counter *counter) in page_counter_read() 51 void page_counter_cancel(struct page_counter *counter, unsigned long nr_pages); 52 void page_counter_charge(struct page_counter *counter, unsigned long nr_pages); 53 bool page_counter_try_charge(struct page_counter *counter, 55 struct page_counter **fail); 56 void page_counter_uncharge(struct page_counter *counter, unsigned long nr_pages); [all …]
|
D | hugetlb_cgroup.h | 44 struct page_counter hugepage[HUGE_MAX_HSTATE]; 49 struct page_counter rsvd_hugepage[HUGE_MAX_HSTATE];
|
D | memcontrol.h | 218 struct page_counter memory; /* Both v1 & v2 */ 221 struct page_counter swap; /* v2 only */ 222 struct page_counter memsw; /* v1 only */ 226 struct page_counter kmem; /* v1 only */ 227 struct page_counter tcpmem; /* v1 only */
|
D | hugetlb.h | 56 struct page_counter *reservation_counter; 91 struct page_counter *reservation_counter;
|
/Linux-v5.10/mm/ |
D | page_counter.c | 16 static void propagate_protected_usage(struct page_counter *c, in propagate_protected_usage() 50 void page_counter_cancel(struct page_counter *counter, unsigned long nr_pages) in page_counter_cancel() 67 void page_counter_charge(struct page_counter *counter, unsigned long nr_pages) in page_counter_charge() 69 struct page_counter *c; in page_counter_charge() 94 bool page_counter_try_charge(struct page_counter *counter, in page_counter_try_charge() 96 struct page_counter **fail) in page_counter_try_charge() 98 struct page_counter *c; in page_counter_try_charge() 151 void page_counter_uncharge(struct page_counter *counter, unsigned long nr_pages) in page_counter_uncharge() 153 struct page_counter *c; in page_counter_uncharge() 169 int page_counter_set_max(struct page_counter *counter, unsigned long nr_pages) in page_counter_set_max() [all …]
|
D | hugetlb_cgroup.c | 35 static inline struct page_counter * 44 static inline struct page_counter * 50 static inline struct page_counter * 97 struct page_counter *fault_parent = NULL; in hugetlb_cgroup_init() 98 struct page_counter *rsvd_parent = NULL; in hugetlb_cgroup_init() 165 struct page_counter *counter; in hugetlb_cgroup_move_parent() 236 struct page_counter *counter; in __hugetlb_cgroup_charge_cgroup() 421 struct page_counter *counter; in hugetlb_cgroup_read_u64() 422 struct page_counter *rsvd_counter; in hugetlb_cgroup_read_u64() 456 struct page_counter *counter; in hugetlb_cgroup_read_u64_max() [all …]
|
D | Makefile | 89 obj-$(CONFIG_PAGE_COUNTER) += page_counter.o
|
D | memcontrol.c | 2687 struct page_counter *counter; in try_charge() 3050 struct page_counter *counter; in __memcg_kmem_charge() 3342 struct page_counter *counter = memsw ? &memcg->memsw : &memcg->memory; in mem_cgroup_resize_max() 3599 struct page_counter *counter; in mem_cgroup_read_u64() 3887 struct page_counter *counter; in mem_cgroup_reset() 7064 struct page_counter *fail; in mem_cgroup_charge_skmem() 7251 struct page_counter *counter; in mem_cgroup_try_charge_swap()
|
/Linux-v5.10/Documentation/admin-guide/cgroup-v1/ |
D | memory.rst | 140 The core of the design is a counter called the page_counter. The 141 page_counter tracks the current memory usage and limit of the group of 152 | (page_counter) |
|