They do after patch 11 when you introduce dynamically sized kmalloc
caches, but not after only patches 1-8 were applied. Since this wasn't
booting on my system, I bisected the problem to patch 8 where
kmem_cache_init_late() would create two DMA caches of size 64 bytes: one
becauses of kmalloc_caches[0] (kmem_cache_node) and one because of
kmalloc_caches[6] (2^6 = 64). So my fixes are necessary for patch 8 but
obsoleted later, and then the shared cache support panics on memset().
I didn't know if that was a debugging patch for me or if you wanted to
push that as part of your series, I'm not sure if you actually need to
move it to kmem_cache_init() now that slub_state is protected by
slub_lock. I'm not sure if we want to allocate DMA objects between
kmem_cache_init() and kmem_cache_init_late().
--