]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Allocate separate DMA area for synchronous IOCB execution.
authormav <mav@FreeBSD.org>
Tue, 12 Apr 2016 14:19:19 +0000 (14:19 +0000)
committermav <mav@FreeBSD.org>
Tue, 12 Apr 2016 14:19:19 +0000 (14:19 +0000)
commitcbfc99fd680dc842757b8e5a0e1688f9fda6a75b
treeb462101073da292d02baa274f4499c7efb140cac
parentf7d20d373434d068dcb6a6c509c1658cf683c026
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.
sys/dev/isp/isp.c
sys/dev/isp/isp_freebsd.h
sys/dev/isp/isp_pci.c
sys/dev/isp/ispvar.h