android_kernel_samsung_msm8976/drivers/scsi/aic7xxx
James Bottomley fdd0edf2ac [SCSI] fix aic7xxx performance issues since 2.6.12-rc2
Several people noticed we dropped quite a bit on benchmark figures.
OK, it was my fault but unfortunately I discovered I ran out of brown
paper bags a while ago and forgot to reorder them.

The issue is that a construct introduced in the conversion of the
driver to use the transport class keyed off whether the block request
was tagged or not.  However, the aic7xxx driver doesn't properly set
up the block layer TCQ (it uses the wrong API), so the driver now
things all requests are untagged and we keep it to a queue depth of a
single element.  Oops.

The fix is to use the correct TCQ API.

Signed-off-by: James Bottomley <James.Bottomley@SteelEye.com>
2005-08-04 13:38:59 -05:00
..
aicasm Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic7xxx.h [SCSI] aic7xxx: remove ahc_tailq 2005-07-11 12:47:47 -05:00
aic7xxx.reg Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic7xxx.seq Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic7xxx_93cx6.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic7xxx_93cx6.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic7xxx_core.c [SCSI] aic7xxx: remove ahc_tailq 2005-07-11 12:47:47 -05:00
aic7xxx_inline.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic7xxx_osm.c [SCSI] fix aic7xxx performance issues since 2.6.12-rc2 2005-08-04 13:38:59 -05:00
aic7xxx_osm.h [SCSI] aic7xxx: remove ahc_tailq 2005-07-11 12:47:47 -05:00
aic7xxx_osm_pci.c [SCSI] aic7xxx: remove ahc_tailq 2005-07-11 12:47:47 -05:00
aic7xxx_pci.c [SCSI] aic7xxx: remove ahc_tailq 2005-07-11 12:47:47 -05:00
aic7xxx_pci.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic7xxx_proc.c [SCSI] aic7xxx: correct target valid check in aic7xxx_proc.c 2005-06-26 12:22:30 -05:00
aic7xxx_reg.h_shipped Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic7xxx_reg_print.c_shipped Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic7xxx_seq.h_shipped Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic79xx.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic79xx.reg Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic79xx.seq Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic79xx_core.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic79xx_inline.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic79xx_osm.c [PATCH] turn many #if $undefined_string into #ifdef $undefined_string 2005-07-27 16:26:08 -07:00
aic79xx_osm.h [SCSI] aic7xxx/aic79xx: remove useless byte order macro cruft 2005-06-11 18:38:21 -05:00
aic79xx_osm_pci.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic79xx_pci.c [PATCH] turn many #if $undefined_string into #ifdef $undefined_string 2005-07-27 16:26:08 -07:00
aic79xx_pci.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic79xx_proc.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic79xx_reg.h_shipped Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic79xx_reg_print.c_shipped Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic79xx_seq.h_shipped Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
aic7770.c [SCSI] aic7xxx: remove ahc_tailq 2005-07-11 12:47:47 -05:00
aic7770_osm.c [SCSI] aic7xxx: sane pci probing 2005-07-11 12:43:09 -05:00
aiclib.c [SCSI] aic7xxx: remove usage of obsolete typedefs 2005-05-20 15:54:38 -05:00
aiclib.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cam.h [PATCH] remove old scsi data direction macros 2005-04-18 13:49:58 -05:00
Kconfig.aic7xxx aic7xxx: add support for the SPI transport class 2005-04-18 13:52:02 -05:00
Kconfig.aic79xx Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
Makefile Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
queue.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scsi_iu.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
scsi_message.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00