在看lustre代码时,ldlm_lock_free函数中调用了
#define OBD_SLAB_FREE(ptr, slab, size) \
do { \
LASSERT(ptr); \
CDEBUG(D_MALLOC, "slab-freed '" #ptr "': %d at %p.\n", \
(int)(size), ptr); \
obd_memory_sub(size); \
POISON(ptr, 0x5a, size); \
cfs_mem_cache_free(slab, ptr); \
(ptr) = (void *)0xdeadbeef;