Lines Matching refs:kmem_cache
7 struct kmem_cache;
46 void kasan_cache_create(struct kmem_cache *cache, unsigned int *size,
50 void kasan_unpoison_object_data(struct kmem_cache *cache, void *object);
51 void kasan_poison_object_data(struct kmem_cache *cache, void *object);
52 void * __must_check kasan_init_slab_obj(struct kmem_cache *cache,
59 void * __must_check kasan_kmalloc(struct kmem_cache *s, const void *object,
64 void * __must_check kasan_slab_alloc(struct kmem_cache *s, void *object,
66 bool kasan_slab_free(struct kmem_cache *s, void *object, unsigned long ip);
84 size_t kasan_metadata_size(struct kmem_cache *cache);
102 static inline void kasan_cache_create(struct kmem_cache *cache, in kasan_cache_create()
107 static inline void kasan_unpoison_object_data(struct kmem_cache *cache, in kasan_unpoison_object_data()
109 static inline void kasan_poison_object_data(struct kmem_cache *cache, in kasan_poison_object_data()
111 static inline void *kasan_init_slab_obj(struct kmem_cache *cache, in kasan_init_slab_obj()
123 static inline void *kasan_kmalloc(struct kmem_cache *s, const void *object, in kasan_kmalloc()
134 static inline void *kasan_slab_alloc(struct kmem_cache *s, void *object, in kasan_slab_alloc()
139 static inline bool kasan_slab_free(struct kmem_cache *s, void *object, in kasan_slab_free()
157 static inline size_t kasan_metadata_size(struct kmem_cache *cache) { return 0; } in kasan_metadata_size()
165 void kasan_cache_shrink(struct kmem_cache *cache);
166 void kasan_cache_shutdown(struct kmem_cache *cache);
170 static inline void kasan_cache_shrink(struct kmem_cache *cache) {} in kasan_cache_shrink()
171 static inline void kasan_cache_shutdown(struct kmem_cache *cache) {} in kasan_cache_shutdown()