]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Periodically wake up threads waiting for vmem(9) resources, so they could
authormav <mav@FreeBSD.org>
Mon, 30 Mar 2015 13:30:53 +0000 (13:30 +0000)
committermav <mav@FreeBSD.org>
Mon, 30 Mar 2015 13:30:53 +0000 (13:30 +0000)
commiteda1855b80e3e74bfb47870285ae7ce53f96303d
tree722ddb6d05e1275c19646357d7f75a5e14d5cc1a
parent8560674afdd58e3d15c92dcf2e20e64b8e4abdbe
Periodically wake up threads waiting for vmem(9) resources, so they could
ask for resource reclamation again.

This is kind of dirty hack, but as last resort this is better then stuck
indefinitely because of KVA fragmentation, waiting until some random event
free something sufficient.  OpenSolaris also has this hack in its vmem(9).

MFC after: 2 weeks
sys/kern/subr_vmem.c