Home
last modified time | relevance | path

Searched refs:mem_cgroup (Results 1 – 40 of 40) sorted by relevance

/linux-4.4.14/include/linux/
Dmemcontrol.h32 struct mem_cgroup;
113 struct mem_cgroup *memcg;
125 struct mem_cgroup *position;
143 struct mem_cgroup *memcg; /* Back pointer, we cannot */
183 struct mem_cgroup { struct
286 static inline void mem_cgroup_events(struct mem_cgroup *memcg, in mem_cgroup_events() argument
294 bool mem_cgroup_low(struct mem_cgroup *root, struct mem_cgroup *memcg);
297 gfp_t gfp_mask, struct mem_cgroup **memcgp);
298 void mem_cgroup_commit_charge(struct page *page, struct mem_cgroup *memcg,
300 void mem_cgroup_cancel_charge(struct page *page, struct mem_cgroup *memcg);
[all …]
Dvmpressure.h26 struct mem_cgroup;
29 extern void vmpressure(gfp_t gfp, struct mem_cgroup *memcg,
31 extern void vmpressure_prio(gfp_t gfp, struct mem_cgroup *memcg, int prio);
35 extern struct vmpressure *memcg_to_vmpressure(struct mem_cgroup *memcg);
37 extern int vmpressure_register_event(struct mem_cgroup *memcg,
40 extern void vmpressure_unregister_event(struct mem_cgroup *memcg,
43 static inline void vmpressure(gfp_t gfp, struct mem_cgroup *memcg, in vmpressure()
45 static inline void vmpressure_prio(gfp_t gfp, struct mem_cgroup *memcg, in vmpressure_prio()
Doom.h12 struct mem_cgroup;
76 struct mem_cgroup *memcg, const nodemask_t *nodemask,
83 struct mem_cgroup *memcg, const char *message);
87 struct mem_cgroup *memcg);
Dlist_lru.h14 struct mem_cgroup;
109 int nid, struct mem_cgroup *memcg);
159 int nid, struct mem_cgroup *memcg,
Dslab.h109 struct mem_cgroup;
122 void memcg_create_kmem_cache(struct mem_cgroup *, struct kmem_cache *);
123 void memcg_deactivate_kmem_caches(struct mem_cgroup *);
124 void memcg_destroy_kmem_caches(struct mem_cgroup *);
530 struct mem_cgroup *memcg;
Dksm.h17 struct mem_cgroup;
92 struct mem_cgroup *memcg, unsigned long *vm_flags) in page_referenced_ksm()
Dmm_types.h24 struct mem_cgroup;
192 struct mem_cgroup *mem_cgroup; member
Dswap.h322 extern unsigned long try_to_free_mem_cgroup_pages(struct mem_cgroup *memcg,
326 extern unsigned long mem_cgroup_shrink_node_zone(struct mem_cgroup *mem,
354 static inline int mem_cgroup_swappiness(struct mem_cgroup *memcg) in mem_cgroup_swappiness()
364 static inline int mem_cgroup_swappiness(struct mem_cgroup *mem) in mem_cgroup_swappiness()
Drmap.h175 struct mem_cgroup *memcg, unsigned long *vm_flags);
251 struct mem_cgroup *memcg, in page_referenced()
Dshrinker.h25 struct mem_cgroup *memcg;
Dbacking-dev.h250 void wb_memcg_offline(struct mem_cgroup *memcg);
465 static inline void wb_memcg_offline(struct mem_cgroup *memcg) in wb_memcg_offline()
Dmm.h881 static inline struct mem_cgroup *page_memcg(struct page *page) in page_memcg()
883 return page->mem_cgroup; in page_memcg()
886 static inline void set_page_memcg(struct page *page, struct mem_cgroup *memcg) in set_page_memcg()
888 page->mem_cgroup = memcg; in set_page_memcg()
891 static inline struct mem_cgroup *page_memcg(struct page *page) in page_memcg()
896 static inline void set_page_memcg(struct page *page, struct mem_cgroup *memcg) in set_page_memcg()
1271 struct mem_cgroup *memcg);
1273 struct mem_cgroup *memcg, struct bdi_writeback *wb);
Dpagemap.h662 struct mem_cgroup *memcg);
Dsched.h1800 struct mem_cgroup *memcg_in_oom;
/linux-4.4.14/mm/
Dmemcontrol.c80 static struct mem_cgroup *root_mem_cgroup __read_mostly;
152 struct mem_cgroup *memcg;
166 int (*register_event)(struct mem_cgroup *memcg,
173 void (*unregister_event)(struct mem_cgroup *memcg,
185 static void mem_cgroup_threshold(struct mem_cgroup *memcg);
186 static void mem_cgroup_oom_notify(struct mem_cgroup *memcg);
200 struct mem_cgroup *from;
201 struct mem_cgroup *to;
250 struct vmpressure *memcg_to_vmpressure(struct mem_cgroup *memcg) in memcg_to_vmpressure()
259 return &container_of(vmpr, struct mem_cgroup, vmpressure)->css; in vmpressure_to_css()
[all …]
Dvmpressure.c81 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in vmpressure_parent()
211 void vmpressure(gfp_t gfp, struct mem_cgroup *memcg, in vmpressure()
263 void vmpressure_prio(gfp_t gfp, struct mem_cgroup *memcg, int prio) in vmpressure_prio()
296 int vmpressure_register_event(struct mem_cgroup *memcg, in vmpressure_register_event()
336 void vmpressure_unregister_event(struct mem_cgroup *memcg, in vmpressure_unregister_event()
Doom_kill.c132 struct mem_cgroup *memcg, const nodemask_t *nodemask) in oom_unkillable_task()
159 unsigned long oom_badness(struct task_struct *p, struct mem_cgroup *memcg, in oom_badness()
353 static void dump_tasks(struct mem_cgroup *memcg, const nodemask_t *nodemask) in dump_tasks()
387 struct mem_cgroup *memcg) in dump_header()
511 struct mem_cgroup *memcg, const char *message) in oom_kill_process()
629 struct mem_cgroup *memcg) in check_panic_on_oom()
Dlist_lru.c66 static __always_inline struct mem_cgroup *mem_cgroup_from_kmem(void *ptr) in mem_cgroup_from_kmem()
73 return page->mem_cgroup; in mem_cgroup_from_kmem()
79 struct mem_cgroup *memcg; in list_lru_from_kmem()
178 int nid, struct mem_cgroup *memcg) in list_lru_count_one()
259 list_lru_walk_one(struct list_lru *lru, int nid, struct mem_cgroup *memcg, in list_lru_walk_one()
Dslab_common.c139 struct mem_cgroup *memcg, struct kmem_cache *root_cache) in init_memcg_params()
215 struct mem_cgroup *memcg, struct kmem_cache *root_cache) in init_memcg_params()
322 struct mem_cgroup *memcg, struct kmem_cache *root_cache) in create_cache()
489 void memcg_create_kmem_cache(struct mem_cgroup *memcg, in memcg_create_kmem_cache()
560 void memcg_deactivate_kmem_caches(struct mem_cgroup *memcg) in memcg_deactivate_kmem_caches()
603 void memcg_destroy_kmem_caches(struct mem_cgroup *memcg) in memcg_destroy_kmem_caches()
1129 struct mem_cgroup *memcg = mem_cgroup_from_css(seq_css(m)); in memcg_slab_show()
Ddebug.c98 if (page->mem_cgroup) in dump_page_badflags()
99 pr_alert("page->mem_cgroup:%p\n", page->mem_cgroup); in dump_page_badflags()
Drmap.c824 struct mem_cgroup *memcg;
910 struct mem_cgroup *memcg = pra->memcg; in invalid_page_referenced_vma()
930 struct mem_cgroup *memcg, in page_referenced()
1210 struct mem_cgroup *memcg; in page_add_file_rmap()
1222 struct mem_cgroup *memcg; in page_remove_file_rmap()
Dvmscan.c81 struct mem_cgroup *target_mem_cgroup;
173 struct mem_cgroup *memcg = sc->target_mem_cgroup; in sane_reclaim()
407 struct mem_cgroup *memcg, in shrink_slab()
458 struct mem_cgroup *memcg = NULL; in drop_slab_node()
613 struct mem_cgroup *memcg; in __remove_mapping()
2382 struct mem_cgroup *root = sc->target_mem_cgroup; in shrink_zone()
2388 struct mem_cgroup *memcg; in shrink_zone()
2862 unsigned long mem_cgroup_shrink_node_zone(struct mem_cgroup *memcg, in mem_cgroup_shrink_node_zone()
2900 unsigned long try_to_free_mem_cgroup_pages(struct mem_cgroup *memcg, in try_to_free_mem_cgroup_pages()
2942 struct mem_cgroup *memcg; in age_active_anon()
Dpage-writeback.c2409 struct mem_cgroup *memcg) in account_page_dirtied()
2439 struct mem_cgroup *memcg, struct bdi_writeback *wb) in account_page_cleaned()
2463 struct mem_cgroup *memcg; in __set_page_dirty_nobuffers()
2620 struct mem_cgroup *memcg; in cancel_dirty_page()
2661 struct mem_cgroup *memcg; in clear_page_dirty_for_io()
2718 struct mem_cgroup *memcg; in test_clear_page_writeback()
2756 struct mem_cgroup *memcg; in __test_set_page_writeback()
Duserfaultfd.c27 struct mem_cgroup *memcg; in mcopy_atomic_pte()
Dbacking-dev.c521 struct mem_cgroup *memcg; in cgwb_create()
719 void wb_memcg_offline(struct mem_cgroup *memcg) in wb_memcg_offline()
Dfilemap.c182 struct mem_cgroup *memcg) in __delete_from_page_cache()
233 struct mem_cgroup *memcg; in delete_from_page_cache()
528 struct mem_cgroup *memcg; in replace_page_cache_page()
613 struct mem_cgroup *memcg; in __add_to_page_cache_locked()
Dtruncate.c513 struct mem_cgroup *memcg; in invalidate_complete_page2()
Dhuge_memory.c720 struct mem_cgroup *memcg; in __do_huge_pmd_anonymous_page()
1049 struct mem_cgroup *memcg; in do_huge_pmd_wp_page_fallback()
1157 struct mem_cgroup *memcg; in do_huge_pmd_wp_page()
2516 struct mem_cgroup *memcg; in collapse_huge_page()
Dmemory.c2110 struct mem_cgroup *memcg; in wp_page_copy()
2492 struct mem_cgroup *memcg; in do_swap_page()
2707 struct mem_cgroup *memcg; in do_anonymous_page()
3024 struct mem_cgroup *memcg; in do_cow_fault()
Dshmem.c716 struct mem_cgroup *memcg; in shmem_unuse()
1060 struct mem_cgroup *memcg; in shmem_getpage_gfp()
Dpage_alloc.c773 if (unlikely(page->mem_cgroup)) in free_pages_check()
1374 if (unlikely(page->mem_cgroup)) in check_new_page()
Dswapfile.c1138 struct mem_cgroup *memcg; in unuse_pte()
/linux-4.4.14/net/ipv4/
Dtcp_memcontrol.c9 int tcp_init_cgroup(struct mem_cgroup *memcg, struct cgroup_subsys *ss) in tcp_init_cgroup()
16 struct mem_cgroup *parent = parent_mem_cgroup(memcg); in tcp_init_cgroup()
41 void tcp_destroy_cgroup(struct mem_cgroup *memcg) in tcp_destroy_cgroup()
57 static int tcp_update_limit(struct mem_cgroup *memcg, unsigned long nr_pages) in tcp_update_limit()
118 struct mem_cgroup *memcg = mem_cgroup_from_css(of_css(of)); in tcp_cgroup_write()
143 struct mem_cgroup *memcg = mem_cgroup_from_css(css); in tcp_cgroup_read()
181 struct mem_cgroup *memcg; in tcp_cgroup_reset()
/linux-4.4.14/include/net/
Dtcp_memcontrol.h4 struct cg_proto *tcp_proto_cgroup(struct mem_cgroup *memcg);
5 int tcp_init_cgroup(struct mem_cgroup *memcg, struct cgroup_subsys *ss);
6 void tcp_destroy_cgroup(struct mem_cgroup *memcg);
Dsock.h75 int mem_cgroup_sockets_init(struct mem_cgroup *memcg, struct cgroup_subsys *ss);
76 void mem_cgroup_sockets_destroy(struct mem_cgroup *memcg);
79 int mem_cgroup_sockets_init(struct mem_cgroup *memcg, struct cgroup_subsys *ss) in mem_cgroup_sockets_init()
84 void mem_cgroup_sockets_destroy(struct mem_cgroup *memcg) in mem_cgroup_sockets_destroy()
1065 int (*init_cgroup)(struct mem_cgroup *memcg,
1067 void (*destroy_cgroup)(struct mem_cgroup *memcg);
1068 struct cg_proto *(*proto_cgroup)(struct mem_cgroup *memcg);
/linux-4.4.14/fs/
Dbuffer.c634 struct mem_cgroup *memcg, int warn) in __set_page_dirty()
676 struct mem_cgroup *memcg; in __set_page_dirty_buffers()
1179 struct mem_cgroup *memcg; in mark_buffer_dirty()
/linux-4.4.14/net/core/
Dsock.c199 int mem_cgroup_sockets_init(struct mem_cgroup *memcg, struct cgroup_subsys *ss) in mem_cgroup_sockets_init()
223 void mem_cgroup_sockets_destroy(struct mem_cgroup *memcg) in mem_cgroup_sockets_destroy()
/linux-4.4.14/Documentation/cgroups/
Dmemory.txt127 specific data structure (mem_cgroup) associated with it.
132 | mem_cgroup |
/linux-4.4.14/fs/xfs/
Dxfs_aops.c1954 struct mem_cgroup *memcg; in xfs_vm_set_page_dirty()
/linux-4.4.14/kernel/events/
Duprobes.c162 struct mem_cgroup *memcg; in __replace_page()