freebsd-nq/sys/dev/isp
Alexander Motin d00fd0a920 Save one more register read per command by not reading rqstoutrp register
every time.  The purpose of that register is unlikely output queue overflow
detection, so read it only when its last known (and probably stale now)
value signals overflow.

This reduces CPU load and lock congestion and rises bottleneck in CTL
while doing target mode via two 8Gbps ports from 100K to 120K IOPS.
2013-11-10 13:37:44 +00:00
..
DriverManual.txt - add a missing "be" and "in" 2011-11-11 22:27:09 +00:00
Hardware.txt
isp_freebsd.c Adjust various SCSI drivers to handle either a 32-bit or 64-bit lun_id_t, 2013-10-30 14:04:47 +00:00
isp_freebsd.h Adjust various SCSI drivers to handle either a 32-bit or 64-bit lun_id_t, 2013-10-30 14:04:47 +00:00
isp_ioctl.h
isp_library.c Save one more register read per command by not reading rqstoutrp register 2013-11-10 13:37:44 +00:00
isp_library.h ----------- 2012-07-28 20:06:29 +00:00
isp_pci.c Update PCI drivers to no longer look at the MEMIO-enabled bit in the PCI 2013-08-12 23:30:01 +00:00
isp_sbus.c Reform the busdma API so that new types may be added without modifying 2013-02-12 16:57:20 +00:00
isp_stds.h ----------- 2012-07-28 20:06:29 +00:00
isp_target.c ----------- 2012-07-28 20:06:29 +00:00
isp_target.h ----------- 2012-07-28 20:06:29 +00:00
isp.c Optimize isp(4) to reduce CPU usage, especially in target mode: 2013-10-17 20:19:15 +00:00
ispmbox.h ----------- 2012-07-28 20:06:29 +00:00
ispreg.h When fiddling with options of which registers to copy out for 2013-07-13 21:24:25 +00:00
ispvar.h Optimize isp(4) to reduce CPU usage, especially in target mode: 2013-10-17 20:19:15 +00:00