Lines Matching defs:mem_cgroup
217 struct mem_cgroup { struct
221 struct mem_cgroup_id id; argument
224 struct page_counter memory; /* Both v1 & v2 */
226 union {
232 struct page_counter kmem; /* v1 only */
233 struct page_counter tcpmem; /* v1 only */
236 struct work_struct high_work;
238 unsigned long soft_limit;
241 struct vmpressure vmpressure;
246 bool use_hierarchy;
272 struct mem_cgroup_thresholds thresholds; argument
275 struct mem_cgroup_thresholds memsw_thresholds; argument
282 * mem_cgroup ? And what type of charges should we move ? argument
284 unsigned long move_charge_at_immigrate;
286 spinlock_t move_lock;
287 unsigned long move_lock_flags;
291 atomic_long_t vmstats[MEMCG_NR_STAT];
292 atomic_long_t vmevents[NR_VM_EVENT_ITEMS];
295 atomic_long_t memory_events[MEMCG_NR_MEMORY_EVENTS];
296 atomic_long_t memory_events_local[MEMCG_NR_MEMORY_EVENTS];
298 unsigned long socket_pressure;
301 bool tcpmem_active;
302 int tcpmem_pressure;
305 struct list_head score_node;
307 char name[MEM_CGROUP_NAME_MAX_LEN];
308 struct memcg_reclaim memcg_reclaimed;
313 int kmemcg_id;
314 enum memcg_kmem_state kmem_state;
315 struct obj_cgroup __rcu *objcg;
317 struct list_head objcg_list;
348 struct mem_cgroup_per_node *nodeinfo[0]; argument
358 extern struct mem_cgroup *root_mem_cgroup; argument