Lines Matching refs:kmem_cache

12 struct kmem_cache;
133 void __kasan_unpoison_new_object(struct kmem_cache *cache, void *object);
144 static __always_inline void kasan_unpoison_new_object(struct kmem_cache *cache,
151 void __kasan_poison_new_object(struct kmem_cache *cache, void *object);
161 static __always_inline void kasan_poison_new_object(struct kmem_cache *cache,
168 void * __must_check __kasan_init_slab_obj(struct kmem_cache *cache,
171 struct kmem_cache *cache, const void *object)
178 bool __kasan_slab_free(struct kmem_cache *s, void *object,
180 static __always_inline bool kasan_slab_free(struct kmem_cache *s,
195 void * __must_check __kasan_slab_alloc(struct kmem_cache *s,
198 struct kmem_cache *s, void *object, gfp_t flags, bool init)
205 void * __must_check __kasan_kmalloc(struct kmem_cache *s, const void *object,
207 static __always_inline void * __must_check kasan_kmalloc(struct kmem_cache *s,
365 static inline void kasan_unpoison_new_object(struct kmem_cache *cache,
367 static inline void kasan_poison_new_object(struct kmem_cache *cache,
369 static inline void *kasan_init_slab_obj(struct kmem_cache *cache,
374 static inline bool kasan_slab_free(struct kmem_cache *s, void *object, bool init)
379 static inline void *kasan_slab_alloc(struct kmem_cache *s, void *object,
384 static inline void *kasan_kmalloc(struct kmem_cache *s, const void *object,
431 size_t kasan_metadata_size(struct kmem_cache *cache, bool in_object);
432 void kasan_cache_create(struct kmem_cache *cache, unsigned int *size,
435 void kasan_cache_shrink(struct kmem_cache *cache);
436 void kasan_cache_shutdown(struct kmem_cache *cache);
443 static inline size_t kasan_metadata_size(struct kmem_cache *cache,
449 static inline void kasan_cache_create(struct kmem_cache *cache,
453 static inline void kasan_cache_shrink(struct kmem_cache *cache) {}
454 static inline void kasan_cache_shutdown(struct kmem_cache *cache) {}