• Darrick J. Wong's avatar
    [SCSI] aic94xx: Increase can_queue for better performance · f19eaa7f
    Darrick J. Wong authored
    This patch sets can_queue in the aic94xx driver's scsi_host to better
    performing values than what's there currently.  It seems that
    asd_ha->seq.can_queue reflects the number of requests that can be
    queued per controller; so long as there's one scsi_host per
    controller, it seems logical that the scsi_host ought to have the same
    can_queue value.  To the best of my (still limited) knowledge, this
    method provides the correct value.
    
    The effect of leaving this value set to 1 is terrible performance in
    the case of either (a) certain Maxtor SAS drives flying solo or (b)
    flooding several disks with I/O simultaneously (md-raid).  There may be
    more scenarios where we see similar problems that I haven't uncovered.
    Signed-off-by: default avatarDarrick J. Wong <djwong@us.ibm.com>
    Signed-off-by: default avatarJames Bottomley <James.Bottomley@SteelEye.com>
    f19eaa7f
aic94xx_init.c 21.7 KB