]> git.proxmox.com Git - mirror_spl-debian.git/commitdiff
Merge branch 'kmem-cache-optimization'
authorBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 8 Nov 2012 19:00:23 +0000 (11:00 -0800)
committerBrian Behlendorf <behlendorf1@llnl.gov>
Thu, 8 Nov 2012 19:09:17 +0000 (11:09 -0800)
This branch contains kmem cache optimizations designed to resolve
the lockups reported in zfsonlinux/zfs#922.  The lockups were
largely the result of spin lock contention in the slab under low
memory conditions.  Fundamentally, these changes are all designed
to minimize that contention though a variety of methods.

  * Improved vmem cached deadlock detection
  * Track emergency objects in rbtree
  * Optimize spl_kmem_cache_free()
  * Never spin in kmem_cache_alloc()

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
zfsonlinux/zfs#922


Trivial merge