hi Pekka, * Pekka Enberg wrote: > Hi Linus, > > Here's SLAB updates for 2.6.39-rc1. The interesting bits are SLUB > lockless fastpath patches from Christoph which improve performance > and updates to support bigger 'struct rcu_head' from Lai. I pulled > the per-CPU tree to slub/lockless which is why some already merged > patches show up in the pull request. > > Pekka > > The following changes since commit a952baa034ae7c2e4a66932005cbc7ebbccfe28d: > Linus Torvalds (1): > Merge branch 'for-linus' of git://git.kernel.org/.../dtor/input > > are available in the git repository at: > > ssh://master.kernel.org/pub/scm/linux/kernel/git/penberg/slab-2.6.git for-linus > > Christoph Lameter (5): > mm: Remove support for kmem_cache_name() > slub: min_partial needs to be in first cacheline > slub: Get rid of slab_free_hook_irq() > Lockless (and preemptless) fastpaths for slub > slub: Dont define useless label in the !CONFIG_CMPXCHG_LOCAL case > > Eric Dumazet (1): > slub: fix kmemcheck calls to match ksize() hints > > Lai Jiangshan (3): > slub: automatically reserve bytes at the end of slab > slub,rcu: don't assume the size of struct rcu_head > slab,rcu: don't assume the size of struct rcu_head > > Mariusz Kozlowski (1): > slub: fix ksize() build error > > Pekka Enberg (6): > Revert "slab: Fix missing DEBUG_SLAB last user" > Merge branch 'for-2.6.39' of git://git.kernel.org/.../tj/percpu into slub/lockless > Merge branch 'slab/rcu' into slab/next > Merge branch 'slab/urgent' into slab/next > Merge branch 'slab/next' into for-linus > Merge branch 'slub/lockless' into for-linus FYI, some sort of boot crash has snuck upstream in the last 24 hours: BUG: unable to handle kernel paging request at ffff87ffc147e020 IP: [] this_cpu_cmpxchg16b_emu+0x2/0x1c [] ? kmem_cache_alloc+0x4c/0x110 [] kmem_cache_init+0xeb/0x2b0 [] start_kernel+0x1de/0x49b [] x86_64_start_reservations+0x132/0x136 [] ? early_idt_handlers+0x140/0x140 And the SLAB changes are one of the suspects. It triggers in about 5% of all randconfigs. I'm bisecting it currently. Config attached. Ingo