/kernel/linux/linux-5.10/mm/ |
H A D | vmpressure.c | 22 #include <linux/vmpressure.h> 50 * When there are too little pages left to scan, vmpressure() may miss the 70 static struct vmpressure *work_to_vmpressure(struct work_struct *work) in work_to_vmpressure() 72 return container_of(work, struct vmpressure, work); in work_to_vmpressure() 75 static struct vmpressure *vmpressure_parent(struct vmpressure *vmpr) in vmpressure_parent() 158 static bool vmpressure_event(struct vmpressure *vmpr, in vmpressure_event() 183 struct vmpressure *vmpr = work_to_vmpressure(work); in vmpressure_work_fn() 192 * Several contexts might be calling vmpressure(), so it is in vmpressure_work_fn() 220 * vmpressure() 240 void vmpressure(gfp_t gfp, struct mem_cgroup *memcg, bool tree, vmpressure() function [all...] |
H A D | Makefile | 94 obj-$(CONFIG_MEMCG) += memcontrol.o vmpressure.o
|
H A D | memcg_reclaim.c | 300 vmpressure(sc->gfp_mask, memcg, false, in shrink_anon()
|
H A D | memcontrol.c | 52 #include <linux/vmpressure.h> 240 /* Some nice accessors for the vmpressure. */ 241 struct vmpressure *memcg_to_vmpressure(struct mem_cgroup *memcg) in memcg_to_vmpressure() 245 return &memcg->vmpressure; in memcg_to_vmpressure() 248 struct cgroup_subsys_state *vmpressure_to_css(struct vmpressure *vmpr) in vmpressure_to_css() 250 return &container_of(vmpr, struct mem_cgroup, vmpressure)->css; in vmpressure_to_css() 5388 vmpressure_init(&memcg->vmpressure); in mem_cgroup_alloc() 5583 vmpressure_cleanup(&memcg->vmpressure); in mem_cgroup_css_free()
|
H A D | vmscan.c | 26 #include <linux/vmpressure.h> 2648 vmpressure(sc->gfp_mask, memcg, false, in shrink_node_memcgs() 2767 vmpressure(sc->gfp_mask, sc->target_mem_cgroup, true, in shrink_node()
|
/kernel/linux/linux-6.6/mm/ |
H A D | vmpressure.c | 22 #include <linux/vmpressure.h> 50 * When there are too little pages left to scan, vmpressure() may miss the 70 static struct vmpressure *work_to_vmpressure(struct work_struct *work) in work_to_vmpressure() 72 return container_of(work, struct vmpressure, work); in work_to_vmpressure() 75 static struct vmpressure *vmpressure_parent(struct vmpressure *vmpr) in vmpressure_parent() 157 static bool vmpressure_event(struct vmpressure *vmpr, in vmpressure_event() 182 struct vmpressure *vmpr = work_to_vmpressure(work); in vmpressure_work_fn() 191 * Several contexts might be calling vmpressure(), so it is in vmpressure_work_fn() 219 * vmpressure() 239 void vmpressure(gfp_t gfp, struct mem_cgroup *memcg, bool tree, vmpressure() function [all...] |
H A D | Makefile | 98 obj-$(CONFIG_MEMCG) += memcontrol.o vmpressure.o
|
H A D | memcg_reclaim.c | 302 vmpressure(sc->gfp_mask, memcg, false, in shrink_anon()
|
H A D | memcontrol.c | 55 #include <linux/vmpressure.h> 240 /* Some nice accessors for the vmpressure. */ 241 struct vmpressure *memcg_to_vmpressure(struct mem_cgroup *memcg) in memcg_to_vmpressure() 245 return &memcg->vmpressure; in memcg_to_vmpressure() 248 struct mem_cgroup *vmpressure_to_memcg(struct vmpressure *vmpr) in vmpressure_to_memcg() 250 return container_of(vmpr, struct mem_cgroup, vmpressure); in vmpressure_to_memcg() 5361 vmpressure_init(&memcg->vmpressure); in mem_cgroup_alloc() 5572 vmpressure_cleanup(&memcg->vmpressure); in mem_cgroup_css_free()
|
H A D | vmscan.c | 24 #include <linux/vmpressure.h> 5405 vmpressure(sc->gfp_mask, memcg, false, sc->nr_scanned - scanned, in shrink_one() 6511 vmpressure(sc->gfp_mask, memcg, false, in shrink_node_memcgs() 6547 vmpressure(sc->gfp_mask, sc->target_mem_cgroup, true, in shrink_node()
|
/kernel/linux/linux-5.10/include/linux/ |
H A D | vmpressure.h | 13 struct vmpressure { struct 33 extern void vmpressure(gfp_t gfp, struct mem_cgroup *memcg, bool tree, 37 extern void vmpressure_init(struct vmpressure *vmpr); 38 extern void vmpressure_cleanup(struct vmpressure *vmpr); 39 extern struct vmpressure *memcg_to_vmpressure(struct mem_cgroup *memcg); 40 extern struct cgroup_subsys_state *vmpressure_to_css(struct vmpressure *vmpr); 47 static inline void vmpressure(gfp_t gfp, struct mem_cgroup *memcg, bool tree, in vmpressure() function
|
H A D | memcontrol.h | 18 #include <linux/vmpressure.h> 240 /* vmpressure notifications */ 241 struct vmpressure vmpressure; member
|
/kernel/linux/linux-6.6/include/linux/ |
H A D | vmpressure.h | 13 struct vmpressure { struct 33 extern void vmpressure(gfp_t gfp, struct mem_cgroup *memcg, bool tree, 37 extern void vmpressure_init(struct vmpressure *vmpr); 38 extern void vmpressure_cleanup(struct vmpressure *vmpr); 39 extern struct vmpressure *memcg_to_vmpressure(struct mem_cgroup *memcg); 40 extern struct mem_cgroup *vmpressure_to_memcg(struct vmpressure *vmpr); 47 static inline void vmpressure(gfp_t gfp, struct mem_cgroup *memcg, bool tree, in vmpressure() function
|
H A D | memcontrol.h | 18 #include <linux/vmpressure.h> 243 /* vmpressure notifications */ 244 struct vmpressure vmpressure; member
|