.\" This manpage has been automatically generated by docbook2man .\" from a DocBook document. This tool can be found at: .\" .\" Please send any bug reports, improvements, comments, patches, .\" etc. to Steve Cheng . .TH "KMEM_CACHE_DESTROY" "" "06 October 2005" "" "" .SH NAME kmem_cache_destroy \- delete a cache .SH SYNOPSIS "SYNOPSIS" .sp \fB .sp int kmem_cache_destroy (kmem_cache_t * \fIcachep\fB); \fR .SH "ARGUMENTS" .TP \fB\fIcachep\fB\fR the cache to destroy .SH "DESCRIPTION" .PP Remove a kmem_cache_t object from the slab cache. Returns 0 on success. .PP It is expected this function will be called by a module when it is unloaded. This will remove the cache completely, and avoid a duplicate cache being allocated each time a module is loaded and unloaded, if the module doesn't have persistent in-kernel storage across loads and unloads. .PP The cache must be empty before calling this function. .PP The caller must guarantee that noone will allocate memory from the cache during the \fBkmem_cache_destroy\fR\&.