Alan added a CONFIG options for FORCED_DEBUG slab debugging, but there is one minor problem with FORCED_DEBUG: FORCED_DEBUG disables HW_CACHEALIGN, and several drivers assume that HW_CACHEALIGN implies a certain alignment (iirc usb/uhci.c assumes 16-byte alignment) I've attached a patch that fixes the explicit alignment control in kmem_cache_create(). The parameter 'offset' [the minimum offset to be used for cache coloring] actually is the guaranteed alignment, except that the implementation was broken. I've fixed the implementation and renamed 'offset' to 'align'. Patch against 2.4.2-ac6 -- Manfred