backport slub from linux 3.3 (faux123)