aboutsummaryrefslogtreecommitdiffstats
path: root/module/spl/spl-taskq.c
diff options
context:
space:
mode:
authorChunwei Chen <[email protected]>2015-10-23 17:17:57 -0700
committerBrian Behlendorf <[email protected]>2015-11-11 13:48:31 -0800
commit3e7e6f34d0b39b210de68fd69a0c08c6d21227a5 (patch)
treec97e563b68f99f1ed79c3a5a124f6fa2d574e096 /module/spl/spl-taskq.c
parent9b13f65d284d3a6b455df3199ffc83fd18bbdded (diff)
Don't call kmem_cache_shrink from shrinker
Linux slab will automatically free empty slab when number of partial slab is over min_partial, so we don't need to explicitly shrink it. In fact, calling kmem_cache_shrink from shrinker will cause heavy contention on kmem_cache_node->list_lock, to the point that it might cause __slab_free to livelock (see zfsonlinux/zfs#3936) Signed-off-by: Chunwei Chen <[email protected]> Signed-off-by: Brian Behlendorf <[email protected]> Closes zfsonlinux/zfs#3936 Closes #487
Diffstat (limited to 'module/spl/spl-taskq.c')
0 files changed, 0 insertions, 0 deletions