Searched refs:page_counter (Results 1 – 12 of 12) sorted by relevance
/openbmc/linux/include/linux/ |
H A D | page_counter.h | 10 struct page_counter { struct 38 struct page_counter *parent; argument 47 static inline void page_counter_init(struct page_counter *counter, in page_counter_init() 48 struct page_counter *parent) in page_counter_init() 55 static inline unsigned long page_counter_read(struct page_counter *counter) in page_counter_read() 60 void page_counter_cancel(struct page_counter *counter, unsigned long nr_pages); 61 void page_counter_charge(struct page_counter *counter, unsigned long nr_pages); 62 bool page_counter_try_charge(struct page_counter *counter, 64 struct page_counter **fail); 65 void page_counter_uncharge(struct page_counter *counter, unsigned long nr_pages); [all …]
|
H A D | hugetlb_cgroup.h | 48 struct page_counter hugepage[HUGE_MAX_HSTATE]; 53 struct page_counter rsvd_hugepage[HUGE_MAX_HSTATE];
|
H A D | memcontrol.h | 216 struct page_counter memory; /* Both v1 & v2 */ 219 struct page_counter swap; /* v2 only */ 220 struct page_counter memsw; /* v1 only */ 224 struct page_counter kmem; /* v1 only */ 225 struct page_counter tcpmem; /* v1 only */
|
H A D | hugetlb.h | 70 struct page_counter *reservation_counter; 105 struct page_counter *reservation_counter;
|
/openbmc/linux/mm/ |
H A D | page_counter.c | 16 static void propagate_protected_usage(struct page_counter *c, in propagate_protected_usage() 49 void page_counter_cancel(struct page_counter *counter, unsigned long nr_pages) in page_counter_cancel() 70 void page_counter_charge(struct page_counter *counter, unsigned long nr_pages) in page_counter_charge() 72 struct page_counter *c; in page_counter_charge() 97 bool page_counter_try_charge(struct page_counter *counter, in page_counter_try_charge() 99 struct page_counter **fail) in page_counter_try_charge() 101 struct page_counter *c; in page_counter_try_charge() 153 void page_counter_uncharge(struct page_counter *counter, unsigned long nr_pages) in page_counter_uncharge() 155 struct page_counter *c; in page_counter_uncharge() 171 int page_counter_set_max(struct page_counter *counter, unsigned long nr_pages) in page_counter_set_max() [all …]
|
H A D | hugetlb_cgroup.c | 32 static inline struct page_counter * 41 static inline struct page_counter * 47 static inline struct page_counter * 94 struct page_counter *fault_parent = NULL; in hugetlb_cgroup_init() 95 struct page_counter *rsvd_parent = NULL; in hugetlb_cgroup_init() 191 struct page_counter *counter; in hugetlb_cgroup_move_parent() 260 struct page_counter *counter; in __hugetlb_cgroup_charge_cgroup() 523 struct page_counter *counter; in hugetlb_cgroup_read_u64() 524 struct page_counter *rsvd_counter; in hugetlb_cgroup_read_u64() 558 struct page_counter *counter; in hugetlb_cgroup_read_u64_max() [all …]
|
H A D | Makefile | 97 obj-$(CONFIG_PAGE_COUNTER) += page_counter.o
|
H A D | memcontrol.c | 2648 struct page_counter *counter; in try_charge_memcg() 3484 struct page_counter *counter = memsw ? &memcg->memsw : &memcg->memory; in mem_cgroup_resize_max() 3704 struct page_counter *counter; in mem_cgroup_read_u64() 3904 struct page_counter *counter; in mem_cgroup_reset() 7367 struct page_counter *fail; in mem_cgroup_charge_skmem() 7566 struct page_counter *counter; in __mem_cgroup_try_charge_swap()
|
/openbmc/linux/Documentation/kernel-hacking/ |
H A D | false-sharing.rst | 156 - Commit 802f1d522d5f ("mm: page_counter: re-layout structure to reduce false sharing")
|
/openbmc/linux/Documentation/admin-guide/cgroup-v1/ |
H A D | memory.rst | 150 The core of the design is a counter called the page_counter. The 151 page_counter tracks the current memory usage and limit of the group of 163 | (page_counter) |
|
/openbmc/linux/ |
H A D | opengrok0.0.log | [all...] |
H A D | opengrok2.0.log | [all...] |