add chapter6 kmem_cache_create