kernel - Fix CAM tag reservation for AHCI and SILI driver
authorMatthew Dillon <dillon@apollo.backplane.com>
Sun, 10 Apr 2011 02:56:24 +0000 (19:56 -0700)
committerMatthew Dillon <dillon@apollo.backplane.com>
Sun, 10 Apr 2011 02:56:24 +0000 (19:56 -0700)
commit949597c267ec978bb2fa1eacb3297568faef6086
treec2b338f4b9583163b6f4d0de82ea615b1004deb2
parentaf0aa0ac35206b1999465292512771001f1a1b37
kernel - Fix CAM tag reservation for AHCI and SILI driver

* These drivers were adjusting the number of available tags upward
  using the wrong CAM call, which resulted in CAM not actually queueing
  multiple tags.  Use the correct call.

* With the issue fix and verified up to a combined 31 read and write
  requests can now be queued in parallel to a SATA drive via the AHCI
  driver.  It does appear to make a difference.
sys/dev/disk/ahci/ahci_cam.c
sys/dev/disk/sili/sili_cam.c