Lines Matching defs:obj_exts
114 unsigned long obj_exts;
124 SLAB_MATCH(memcg_data, obj_exts);
126 SLAB_MATCH(_unused_slab_obj_exts, obj_exts);
546 * obj_exts = slab_obj_exts(slab);
547 * if (obj_exts) {
548 * get_slab_obj_exts(obj_exts);
549 * obj_ext = slab_obj_ext(slab, obj_exts, obj_to_index(s, slab, obj));
551 * put_slab_obj_exts(obj_exts);
560 unsigned long obj_exts = READ_ONCE(slab->obj_exts);
564 * obj_exts should be either NULL, a valid pointer with
567 VM_BUG_ON_PAGE(obj_exts && !(obj_exts & MEMCG_DATA_OBJEXTS) &&
568 obj_exts != OBJEXTS_ALLOC_FAIL, slab_page(slab));
569 VM_BUG_ON_PAGE(obj_exts & MEMCG_DATA_KMEM, slab_page(slab));
572 return obj_exts & ~OBJEXTS_FLAGS_MASK;
575 static inline void get_slab_obj_exts(unsigned long obj_exts)
577 VM_WARN_ON_ONCE(!obj_exts);
581 static inline void put_slab_obj_exts(unsigned long obj_exts)
610 * @obj_exts: a pointer to the object extension vector
617 unsigned long obj_exts,
622 VM_WARN_ON_ONCE(obj_exts != slab_obj_exts(slab));
624 obj_ext = (struct slabobj_ext *)(obj_exts +
640 unsigned long obj_exts,
663 void **p, int objects, unsigned long obj_exts);