]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r267387:
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 22 Jun 2014 21:18:24 +0000 (21:18 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Sun, 22 Jun 2014 21:18:24 +0000 (21:18 +0000)
commit815bebb302015bea8350b880b33b71cc73ba0519
tree1b0d15b8d31cf939b02bbf0960ac5c97d19f31d4
parent6a0228eab87447fdbea19e597e5a43a765c4c2bc
MFC r267387:
Allocating new bucket for bucket zone, never take it from the zone itself,
since it will almost certanly fail.  Take next bigger zone instead.

This situation should not happen with original bucket zones configuration:
"32 Bucket" zone uses "64 Bucket" and vice versa.  But if "64 Bucket" zone
lock is congested, zone may grow its bucket size and start biting itself.

git-svn-id: svn://svn.freebsd.org/base/stable/10@267750 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/vm/uma_core.c