linux/drivers/scsi/aacraid
Salyzyn, Mark b18268fc63 [SCSI] aacraid: improve queue balancing
The adapter queue is divided up equally to all the arrays to prevent
command starvation to any individual array. On the other hand,
physical targets are only granted a queue depth of one each. The code
prior to this patch used to deal with the incremental discovery of
targets, but the driver knows how many arrays are present prior to the
scan so this knowledge is used to generate a better estimate for the
queue depth.

Remove the capability of 'physical=0' from preventing access to the
class of adapters that have the RAID/SCSI mode of operation since none
of the physicals on the SCSI channel are candidates ever for an array.

As always, the user can override this default queue depth policy by
making the appropriate adjustments utilizing sysfs.

Signed-off-by: Mark Salyzyn <aacraid@adaptec.com>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
2008-01-23 11:29:21 -06:00
..
aachba.c [SCSI] aacraid: fix big endian issues 2008-01-23 11:29:19 -06:00
aacraid.h [SCSI] aacraid: OS panic after Adapter panic (hardening). 2008-01-23 11:29:21 -06:00
commctrl.c [SCSI] aacraid: fix multiple definition of automatic variable warning. 2008-01-23 11:29:20 -06:00
comminit.c [SCSI] aacraid: fix big endian issues 2008-01-23 11:29:19 -06:00
commsup.c [SCSI] aacraid: OS panic after Adapter panic (hardening). 2008-01-23 11:29:21 -06:00
dpcsup.c [SCSI] aacraid: OS panic after Adapter panic (hardening). 2008-01-23 11:29:21 -06:00
linit.c [SCSI] aacraid: improve queue balancing 2008-01-23 11:29:21 -06:00
Makefile
nark.c
rkt.c
rx.c [SCSI] aacraid: fix big endian issues 2008-01-23 11:29:19 -06:00
sa.c
TODO