Lines Matching refs:obj_exts
90 unsigned long obj_exts;
100 SLAB_MATCH(memcg_data, obj_exts);
102 SLAB_MATCH(_unused_slab_obj_exts, obj_exts);
521 * obj_exts = slab_obj_exts(slab);
522 * if (obj_exts) {
523 * get_slab_obj_exts(obj_exts);
524 * obj_ext = slab_obj_ext(slab, obj_exts, obj_to_index(s, slab, obj));
526 * put_slab_obj_exts(obj_exts);
535 unsigned long obj_exts = READ_ONCE(slab->obj_exts);
539 * obj_exts should be either NULL, a valid pointer with
542 VM_BUG_ON_PAGE(obj_exts && !(obj_exts & MEMCG_DATA_OBJEXTS) &&
543 obj_exts != OBJEXTS_ALLOC_FAIL, slab_page(slab));
544 VM_BUG_ON_PAGE(obj_exts & MEMCG_DATA_KMEM, slab_page(slab));
547 return obj_exts & ~OBJEXTS_FLAGS_MASK;
550 static inline void get_slab_obj_exts(unsigned long obj_exts)
552 VM_WARN_ON_ONCE(!obj_exts);
556 static inline void put_slab_obj_exts(unsigned long obj_exts)
585 * @obj_exts: a pointer to the object extension vector
592 unsigned long obj_exts,
597 VM_WARN_ON_ONCE(obj_exts != slab_obj_exts(slab));
599 obj_ext = (struct slabobj_ext *)(obj_exts +
615 unsigned long obj_exts,
637 void **p, int objects, unsigned long obj_exts);