Lines Matching refs:kmem_cache
12 struct kmem_cache;
136 void __kasan_unpoison_new_object(struct kmem_cache *cache, void *object);
147 static __always_inline void kasan_unpoison_new_object(struct kmem_cache *cache, in kasan_unpoison_new_object()
154 void __kasan_poison_new_object(struct kmem_cache *cache, void *object);
164 static __always_inline void kasan_poison_new_object(struct kmem_cache *cache, in kasan_poison_new_object()
171 void * __must_check __kasan_init_slab_obj(struct kmem_cache *cache,
174 struct kmem_cache *cache, const void *object) in kasan_init_slab_obj()
181 bool __kasan_slab_pre_free(struct kmem_cache *s, void *object,
194 static __always_inline bool kasan_slab_pre_free(struct kmem_cache *s, in kasan_slab_pre_free()
202 bool __kasan_slab_free(struct kmem_cache *s, void *object, bool init,
228 static __always_inline bool kasan_slab_free(struct kmem_cache *s, in kasan_slab_free()
244 void * __must_check __kasan_slab_alloc(struct kmem_cache *s,
247 struct kmem_cache *s, void *object, gfp_t flags, bool init) in kasan_slab_alloc()
254 void * __must_check __kasan_kmalloc(struct kmem_cache *s, const void *object,
256 static __always_inline void * __must_check kasan_kmalloc(struct kmem_cache *s, in kasan_kmalloc()
414 static inline void kasan_unpoison_new_object(struct kmem_cache *cache, in kasan_unpoison_new_object()
416 static inline void kasan_poison_new_object(struct kmem_cache *cache, in kasan_poison_new_object()
418 static inline void *kasan_init_slab_obj(struct kmem_cache *cache, in kasan_init_slab_obj()
424 static inline bool kasan_slab_pre_free(struct kmem_cache *s, void *object) in kasan_slab_pre_free()
429 static inline bool kasan_slab_free(struct kmem_cache *s, void *object, in kasan_slab_free()
435 static inline void *kasan_slab_alloc(struct kmem_cache *s, void *object, in kasan_slab_alloc()
440 static inline void *kasan_kmalloc(struct kmem_cache *s, const void *object, in kasan_kmalloc()
487 size_t kasan_metadata_size(struct kmem_cache *cache, bool in_object);
488 void kasan_cache_create(struct kmem_cache *cache, unsigned int *size,
491 void kasan_cache_shrink(struct kmem_cache *cache);
492 void kasan_cache_shutdown(struct kmem_cache *cache);
498 static inline size_t kasan_metadata_size(struct kmem_cache *cache, in kasan_metadata_size()
504 static inline void kasan_cache_create(struct kmem_cache *cache, in kasan_cache_create()
508 static inline void kasan_cache_shrink(struct kmem_cache *cache) {} in kasan_cache_shrink()
509 static inline void kasan_cache_shutdown(struct kmem_cache *cache) {} in kasan_cache_shutdown()