Searched refs:page_counter (Results 1 – 13 of 13) sorted by relevance
| /linux/include/linux/ |
| H A D | page_counter.h | 10 struct page_counter { struct 43 struct page_counter *parent; argument 55 static inline void page_counter_init(struct page_counter *counter, in page_counter_init() 56 struct page_counter *parent, in page_counter_init() 66 static inline unsigned long page_counter_read(struct page_counter *counter) in page_counter_read() 71 void page_counter_cancel(struct page_counter *counter, unsigned long nr_pages); 72 void page_counter_charge(struct page_counter *counter, unsigned long nr_pages); 73 bool page_counter_try_charge(struct page_counter *counter, 75 struct page_counter **fail); 76 void page_counter_uncharge(struct page_counter *counter, unsigned long nr_pages); [all …]
|
| H A D | hugetlb_cgroup.h | 41 struct page_counter hugepage[HUGE_MAX_HSTATE]; 46 struct page_counter rsvd_hugepage[HUGE_MAX_HSTATE];
|
| H A D | memcontrol.h | 197 struct page_counter memory; /* Both v1 & v2 */ 200 struct page_counter swap; /* v2 only */ 201 struct page_counter memsw; /* v1 only */ 289 struct page_counter kmem; /* v1 only */ 290 struct page_counter tcpmem; /* v1 only */
|
| H A D | hugetlb.h | 63 struct page_counter *reservation_counter; 98 struct page_counter *reservation_counter;
|
| /linux/mm/ |
| H A D | page_counter.c | 16 static bool track_protection(struct page_counter *c) in track_protection() 21 static void propagate_protected_usage(struct page_counter *c, in propagate_protected_usage() 54 void page_counter_cancel(struct page_counter *counter, unsigned long nr_pages) in page_counter_cancel() 76 void page_counter_charge(struct page_counter *counter, unsigned long nr_pages) in page_counter_charge() 78 struct page_counter *c; in page_counter_charge() 118 bool page_counter_try_charge(struct page_counter *counter, in page_counter_try_charge() 120 struct page_counter **fail) in page_counter_try_charge() 122 struct page_counter *c; in page_counter_try_charge() 179 void page_counter_uncharge(struct page_counter *counter, unsigned long nr_pages) in page_counter_uncharge() 181 struct page_counter *c; in page_counter_uncharge() [all …]
|
| H A 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, *fault_parent = NULL; in hugetlb_cgroup_init() 98 struct page_counter *rsvd, *rsvd_parent = NULL; in hugetlb_cgroup_init() 190 struct page_counter *counter; in hugetlb_cgroup_move_parent() 258 struct page_counter *counter; in __hugetlb_cgroup_charge_cgroup() 512 struct page_counter *counter; in hugetlb_cgroup_read_u64() 513 struct page_counter *rsvd_counter; in hugetlb_cgroup_read_u64() 547 struct page_counter *counter; in hugetlb_cgroup_read_u64_max() [all …]
|
| H A D | memcontrol-v1.c | 1468 struct page_counter *counter = memsw ? &memcg->memsw : &memcg->memory; in mem_cgroup_resize_max() 1576 struct page_counter *counter; in mem_cgroup_read_u64() 1723 struct page_counter *counter; in mem_cgroup_reset() 2200 struct page_counter *fail; in memcg1_charge_skmem()
|
| H A D | Makefile | 102 obj-$(CONFIG_PAGE_COUNTER) += page_counter.o
|
| H A D | memcontrol.c | 2361 struct page_counter *counter; in try_charge_memcg() 4255 static int peak_show(struct seq_file *sf, void *v, struct page_counter *pc) in peak_show() 4300 loff_t off, struct page_counter *pc, in peak_write() 5211 struct page_counter *counter; in __mem_cgroup_try_charge_swap()
|
| /linux/kernel/cgroup/ |
| H A D | dmem.c | 74 struct page_counter cnt; 257 struct page_counter *climit; in dmem_cgroup_calculate_protection() 307 struct page_counter *ctest; in dmem_cgroup_state_evict_valuable() 657 struct page_counter *fail; in dmem_cgroup_try_charge()
|
| /linux/Documentation/kernel-hacking/ |
| H A D | false-sharing.rst | 156 - Commit 802f1d522d5f ("mm: page_counter: re-layout structure to reduce false sharing")
|
| /linux/Documentation/admin-guide/cgroup-v1/ |
| H A D | memory.rst | 163 The core of the design is a counter called the page_counter. The 164 page_counter tracks the current memory usage and limit of the group of 176 | (page_counter) |
|
| /linux/ |
| H A D | MAINTAINERS | 6567 F: include/linux/page_counter.h 6571 F: mm/page_counter.c
|