--- zzzz-none-000/linux-3.10.107/include/linux/slab_def.h 2017-06-27 09:49:32.000000000 +0000 +++ vr9-7490-729/linux-3.10.107/include/linux/slab_def.h 2021-11-10 11:53:56.000000000 +0000 @@ -12,6 +12,7 @@ #include #include +#include /* * struct kmem_cache @@ -109,7 +110,8 @@ extern void *kmem_cache_alloc_trace(struct kmem_cache *, gfp_t, size_t); #else static __always_inline void * -kmem_cache_alloc_trace(struct kmem_cache *cachep, gfp_t flags, size_t size) +kmem_cache_alloc_trace(struct kmem_cache *cachep, gfp_t flags, + size_t size __maybe_unused) { return kmem_cache_alloc(cachep, flags); } @@ -137,6 +139,10 @@ else #endif cachep = kmalloc_caches[i]; +#if defined(MY_TESTMEMPOOL) + ret = my_kmalloc(cachep->object_size, flags, _RET_IP_); + if(ret) return ret; +#endif/*--- #if defined(MY_TESTMEMPOOL) ---*/ ret = kmem_cache_alloc_trace(cachep, flags, size);