]> CyberLeo.Net >> Repos - FreeBSD/stable/10.git/commit
MFC r297858: Allocate separate DMA area for synchronous IOCB execution.
authormav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 3 May 2016 08:00:54 +0000 (08:00 +0000)
committermav <mav@ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f>
Tue, 3 May 2016 08:00:54 +0000 (08:00 +0000)
commit8f3a5142db489ccf3f6e31aa7d216cd2d6707634
treeab26adcb5a44fee97c4ac983919aad1f7e38684c
parent5cbf6320b798cd51bca2835bd7633bf6df1f5118
MFC r297858: Allocate separate DMA area for synchronous IOCB execution.

Usually IOCBs should be put on queue for asynchronous processing and should
not require additional DMA memory.  But there are some cases like aborts and
resets that for external reasons has to be synchronous.  Give those cases
separate 2*64 byte DMA area to decouple them from other DMA scratch area
users, using it for asynchronous requests.

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