Lines Matching defs:objcg
453 void mod_objcg_state(struct obj_cgroup *objcg, struct pglist_data *pgdat,
479 struct obj_cgroup *objcg;
487 objcg = get_obj_cgroup_from_current();
488 if (!objcg)
495 memcg = get_mem_cgroup_from_objcg(objcg);
503 if (obj_cgroup_charge(objcg, flags, objects * obj_full_size(s)))
506 *objcgp = objcg;
509 obj_cgroup_put(objcg);
514 struct obj_cgroup *objcg,
522 if (!memcg_kmem_online() || !objcg)
532 obj_cgroup_uncharge(objcg, obj_full_size(s));
537 obj_cgroup_get(objcg);
538 slab_objcgs(slab)[off] = objcg;
539 mod_objcg_state(objcg, slab_pgdat(slab),
542 obj_cgroup_uncharge(objcg, obj_full_size(s));
545 obj_cgroup_put(objcg);
562 struct obj_cgroup *objcg;
566 objcg = objcgs[off];
567 if (!objcg)
571 obj_cgroup_uncharge(objcg, obj_full_size(s));
572 mod_objcg_state(objcg, slab_pgdat(slab), cache_vmstat_idx(s),
574 obj_cgroup_put(objcg);
609 struct obj_cgroup *objcg,
721 struct obj_cgroup *objcg, gfp_t flags,
770 memcg_slab_post_alloc_hook(s, objcg, flags, size, p);