kmem_cache_create() is a pretty big function, so we'll devote one whole patch just to cleaning it up. -Matt