]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r297867: Make all CT Pass-Through (name server requests) asynchronous.
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 3 May 2016 08:03:07 +0000 (08:03 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 3 May 2016 08:03:07 +0000 (08:03 +0000)
commit64f8a3c154e896795e6d84bd750a9adaf18cb550
tree6dce157d6f05d7de1a478aab1fafc15e6fe738eb
parent488e90730b5bd40bffb47442056bce6f658c219d
MFC r297867: Make all CT Pass-Through (name server requests) asynchronous.

Previously we had to do it synchronously because we could not drop the lock
due to potential scratch memory use conflicts.  Previous commits fixed that
collision, so here it goes -- slower and less reliable external requests
are executed asynchronously without spinning in tight loop and with more
safe timeout handling.

git-svn-id: svn://svn.freebsd.org/base/stable/10@298968 ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
sys/dev/isp/isp.c