freebsd-dev/sys/dev/isp
Alexander Motin b8e2395ec5 Increase queue depths from 1024/256 to 8192/1024 IOCBs.
Qlogic chips store S/G lists in the same queue as requests themselves.  In
the worst case 1MB I/O may require up to 52 IOCBs, that means queue of 1024
IOCBs can store only 19 of such requests.  The increase reduces chances of
overflow, while we should be able to afford additional 512KB of RAM per HBA.
The Linux driver uses comparable numbers.

While there, decouple ATIO queue size from response queue size.  There is
no reason for them to be equal.
2020-11-20 19:36:34 +00:00
..
DriverManual.txt
Hardware.txt
isp_freebsd.c Cleanup DMA handling. 2020-11-20 18:02:04 +00:00
isp_freebsd.h Increase queue depths from 1024/256 to 8192/1024 IOCBs. 2020-11-20 19:36:34 +00:00
isp_ioctl.h
isp_library.c Cleanup DMA handling. 2020-11-20 18:02:04 +00:00
isp_library.h Cleanup DMA handling. 2020-11-20 18:02:04 +00:00
isp_pci.c Increase queue depths from 1024/256 to 8192/1024 IOCBs. 2020-11-20 19:36:34 +00:00
isp_stds.h Introduce support of SCSI Command Priority. 2020-10-25 19:34:02 +00:00
isp_target.c Increase queue depths from 1024/256 to 8192/1024 IOCBs. 2020-11-20 19:36:34 +00:00
isp_target.h
isp.c Increase queue depths from 1024/256 to 8192/1024 IOCBs. 2020-11-20 19:36:34 +00:00
ispmbox.h Remove parallel SCSI and 1/2Gb FC support from isp(4). 2020-11-20 01:15:48 +00:00
ispreg.h Remove parallel SCSI and 1/2Gb FC support from isp(4). 2020-11-20 01:15:48 +00:00
ispvar.h Increase queue depths from 1024/256 to 8192/1024 IOCBs. 2020-11-20 19:36:34 +00:00