Home
last modified time | relevance | path

Searched refs:ctor (Results 1 – 10 of 10) sorted by relevance

/mm/
Dslab_common.c180 if (s->ctor) in slab_unmergeable()
196 slab_flags_t flags, const char *name, void (*ctor)(void *)) in find_mergeable()
203 if (ctor) in find_mergeable()
245 unsigned int usersize, void (*ctor)(void *), in create_cache()
262 s->ctor = ctor; in create_cache()
315 void (*ctor)(void *)) in kmem_cache_create_usercopy()
358 s = __kmem_cache_alias(name, size, align, flags, ctor); in kmem_cache_create_usercopy()
370 flags, useroffset, usersize, ctor, NULL); in kmem_cache_create_usercopy()
421 slab_flags_t flags, void (*ctor)(void *)) in kmem_cache_create()
424 ctor); in kmem_cache_create()
Dslab.h29 void (*ctor)(void *); /* Called on object slot creation */ member
124 slab_flags_t flags, const char *name, void (*ctor)(void *));
128 slab_flags_t flags, void (*ctor)(void *));
135 slab_flags_t flags, void (*ctor)(void *)) in __kmem_cache_alias()
641 if (c->ctor) in slab_want_init_on_alloc()
654 return !(c->ctor || in slab_want_init_on_free()
Dslab.c1801 slab_flags_t flags, void (*ctor)(void *)) in __kmem_cache_alias()
1805 cachep = find_mergeable(size, align, flags, name, ctor); in __kmem_cache_alias()
1833 if (cachep->ctor || flags & SLAB_TYPESAFE_BY_RCU) in set_objfreelist_slab_cache()
2349 if (cachep->ctor && !(cachep->flags & SLAB_POISON)) { in cache_init_objs_debug()
2352 cachep->ctor(objp + obj_offset(cachep)); in cache_init_objs_debug()
2505 if (DEBUG == 0 && cachep->ctor) { in cache_init_objs()
2507 cachep->ctor(objp); in cache_init_objs()
2582 WARN_ON_ONCE(cachep->ctor && (flags & __GFP_ZERO)); in cache_grow_begin()
2994 WARN_ON_ONCE(cachep->ctor && (flags & __GFP_ZERO)); in cache_alloc_debugcheck_after()
3018 if (cachep->ctor && cachep->flags & SLAB_POISON) in cache_alloc_debugcheck_after()
[all …]
Dslob.c621 if (b && c->ctor) { in slob_alloc_node()
623 c->ctor(b); in slob_alloc_node()
Dslub.c1773 if (unlikely(s->ctor)) { in setup_object()
1775 s->ctor(object); in setup_object()
1989 WARN_ON_ONCE(s->ctor && (flags & __GFP_ZERO)); in new_slab()
4069 !s->ctor) in calculate_sizes()
4092 s->ctor) { in calculate_sizes()
4880 slab_flags_t flags, void (*ctor)(void *)) in __kmem_cache_alias()
4884 s = find_mergeable(size, align, flags, name, ctor); in __kmem_cache_alias()
5446 if (!s->ctor) in ctor_show()
5448 return sysfs_emit(buf, "%pS\n", s->ctor); in ctor_show()
5450 SLAB_ATTR_RO(ctor);
Dmempool.c512 VM_BUG_ON(mem->ctor); in mempool_alloc_slab()
/mm/kfence/
Dkfence_test.c181 void (*ctor)(void *)) in setup_test_cache()
186 kunit_info(test, "%s: size=%zu, ctor=%ps\n", __func__, size, ctor); in setup_test_cache()
194 test_cache = kmem_cache_create("test", size, 1, flags, ctor); in setup_test_cache()
Dcore.c421 if (cache->ctor) in kfence_guarded_alloc()
422 cache->ctor(addr); in kfence_guarded_alloc()
/mm/kasan/
Dcommon.c168 if (!cache->ctor && !(cache->flags & SLAB_TYPESAFE_BY_RCU)) in assign_tag()
Dgeneric.c403 if ((cache->flags & SLAB_TYPESAFE_BY_RCU) || cache->ctor || in kasan_cache_create()