Lines Matching defs:mem_cgroup
211 struct mem_cgroup { struct
215 struct mem_cgroup_id id; argument
218 struct page_counter memory; /* Both v1 & v2 */
220 union {
226 struct page_counter kmem; /* v1 only */
227 struct page_counter tcpmem; /* v1 only */
230 struct work_struct high_work;
232 unsigned long soft_limit;
235 struct vmpressure vmpressure;
240 bool use_hierarchy;
266 struct mem_cgroup_thresholds thresholds; argument
269 struct mem_cgroup_thresholds memsw_thresholds; argument
276 * mem_cgroup ? And what type of charges should we move ? argument
278 unsigned long move_charge_at_immigrate;
280 spinlock_t move_lock;
281 unsigned long move_lock_flags;
285 atomic_long_t vmstats[MEMCG_NR_STAT];
286 atomic_long_t vmevents[NR_VM_EVENT_ITEMS];
289 atomic_long_t memory_events[MEMCG_NR_MEMORY_EVENTS];
290 atomic_long_t memory_events_local[MEMCG_NR_MEMORY_EVENTS];
292 unsigned long socket_pressure;
295 bool tcpmem_active;
296 int tcpmem_pressure;
300 int kmemcg_id;
301 enum memcg_kmem_state kmem_state;
302 struct obj_cgroup __rcu *objcg;
303 struct list_head objcg_list; /* list of inherited objcgs */
334 struct mem_cgroup_per_node *nodeinfo[0]; argument
344 extern struct mem_cgroup *root_mem_cgroup; argument