Hi, slab.c is not very efficient for passing objects between cpu. Usually this is a rare event, but with network routing and cpu bound interrupt handlers, it's possible that all alloc operations happen on one cpu, and all free operations on another cpu. The attached patch solves that by adding a shared array for fast object transfer. What do you think? The patch is against 2.5.69-bk12, it's already included in 2.5.69-mm6. -- Manfred