Home
last modified time | relevance | path

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

/openbmc/linux/include/linux/
H A Dpage_counter.h10 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 Dhugetlb_cgroup.h48 struct page_counter hugepage[HUGE_MAX_HSTATE];
53 struct page_counter rsvd_hugepage[HUGE_MAX_HSTATE];
H A Dmemcontrol.h216 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 Dhugetlb.h70 struct page_counter *reservation_counter;
105 struct page_counter *reservation_counter;
/openbmc/linux/mm/
H A Dpage_counter.c16 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 Dhugetlb_cgroup.c32 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 DMakefile97 obj-$(CONFIG_PAGE_COUNTER) += page_counter.o
H A Dmemcontrol.c2648 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 Dfalse-sharing.rst156 - Commit 802f1d522d5f ("mm: page_counter: re-layout structure to reduce false sharing")
/openbmc/linux/Documentation/admin-guide/cgroup-v1/
H A Dmemory.rst150 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 Dopengrok0.0.log[all...]
H A Dopengrok2.0.log[all...]