]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Add sysctl vm.md_malloc_wait, non-zero value of which switches malloc-backed
authorkib <kib@FreeBSD.org>
Wed, 29 Dec 2010 11:39:15 +0000 (11:39 +0000)
committerkib <kib@FreeBSD.org>
Wed, 29 Dec 2010 11:39:15 +0000 (11:39 +0000)
commit41c444747f81b148ec5714017fd6303d6163611f
tree8366614b03c9b5464f640587479401f3355728c8
parent305388e45bd8f538efd35fcee9fd05be64cf91f0
Add sysctl vm.md_malloc_wait, non-zero value of which switches malloc-backed
md(4) to using M_WAITOK malloc calls.

M_NOWAITOK allocations may fail when enough memory could be freed, but not
immediately. E.g. SU UFS becomes quite unhappy when metadata write return
error, that would happen for failed malloc() call.

Reported and tested by: pho
MFC after: 1 week
sys/dev/md/md.c