On Thu, Oct 23, 2008 at 5:09 PM, Christoph Lameter <cl@xxxxxxxxxxxxxxxxxxxx> wrote: > Got a draft of a patch here that does freelist handling differently. Instead > of building linked lists it uses free objects to build arrays of pointers to > free objects. That improves cache cold free behavior since the object > contents itself does not have to be touched on free. > > The problem looks like its freeing objects on a different processor that > where it was used last. With the pointer array it is only necessary to touch > the objects that contain the arrays. Interesting. SLAB gets away with this because of per-cpu caches or because it uses the bufctls instead of a freelist? -- To unsubscribe from this list: send the line "unsubscribe linux-fsdevel" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html