Reduce kmem cache deadlock threshold
Reduce the threshold for detecting a kmem cache deadlock by 10x from HZ to HZ/10. The reduced value is still several orders of magnitude large enough to avoid being triggered incorrectly. By reducing it we allow the system to resolve the issue more quickly. Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
This commit is contained in:
parent
b1c3ae48a7
commit
e50e6cc958
|
@ -1215,7 +1215,7 @@ spl_cache_grow(spl_kmem_cache_t *skc, int flags, void **obj)
|
|||
rc = spl_emergency_alloc(skc, flags, obj);
|
||||
} else {
|
||||
remaining = wait_event_timeout(skc->skc_waitq,
|
||||
spl_cache_grow_wait(skc), HZ);
|
||||
spl_cache_grow_wait(skc), HZ / 10);
|
||||
|
||||
if (!remaining && test_bit(KMC_BIT_VMEM, &skc->skc_flags)) {
|
||||
spin_lock(&skc->skc_lock);
|
||||
|
|
Loading…
Reference in New Issue