RE: As of 2.6.13-rc1 Fusion-MPT very slow

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, 6 Aug 2005, James Bottomley wrote:

On Sat, 2005-08-06 at 21:12 +0000, Holger Kiehl wrote:
    drivers/message/fusion/mptspi.c:505: error: unknown field â..get_hold_mcsâ.. specified in initializer
    drivers/message/fusion/mptspi.c:505: warning: excess elements in struct initializer
    drivers/message/fusion/mptspi.c:505: warning: (near initialization for â..mptspi_transport_functionsâ..)
    drivers/message/fusion/mptspi.c:506: error: unknown field â..set_hold_mcsâ.. specified in initializer
    drivers/message/fusion/mptspi.c:506: warning: excess elements in struct initializer
    drivers/message/fusion/mptspi.c:506: warning: (near initialization for â..mptspi_transport_functionsâ..)
    drivers/message/fusion/mptspi.c:507: error: unknown field â..show_hold_mcsâ.. specified in initializer
    drivers/message/fusion/mptspi.c:507: warning: excess elements in struct initializer
    drivers/message/fusion/mptspi.c:507: warning: (near initialization for â..mptspi_transport_functionsâ..)

This is actually because -mm is slightly behind the scsi-misc tree.  It
looks like the hold_mcs parameters haven't propagated into the -mm tree
yet.  You should be able to correct this by cutting these three lines:

	.get_hold_mcs	= mptspi_read_parameters,
	.set_hold_mcs	= mptspi_write_hold_mcs,
	.show_hold_mcs	= 1,

Out of the code at lines 505-507.  You'll get a warning about
mptspi_write_hold_mcs() being defined but not used which you can ignore.

Thanks, removing those it compiles fine. This patch also solves my problem,
here the output of dmesg:

   Fusion MPT base driver 3.03.02
   Copyright (c) 1999-2005 LSI Logic Corporation
   Fusion MPT SPI Host driver 3.03.02
   ACPI: PCI Interrupt 0000:02:04.0[A] -> GSI 24 (level, low) -> IRQ 217
   mptbase: Initiating ioc0 bringup
   ioc0: 53C1030: Capabilities={Initiator,Target}
   scsi4 : ioc0: LSI53C1030, FwRev=01032700h, Ports=1, MaxQ=255, IRQ=217
     Vendor: FUJITSU   Model: MAS3735NP         Rev: 0104
     Type:   Direct-Access                      ANSI SCSI revision: 03
    target4:0:0: Beginning Domain Validation
    target4:0:0: Ending Domain Validation
    target4:0:0: FAST-160 WIDE SCSI 320.0 MB/s DT IU (6.25 ns, offset 127)
   SCSI device sdc: 143552136 512-byte hdwr sectors (73499 MB)
   SCSI device sdc: drive cache: write back
   SCSI device sdc: 143552136 512-byte hdwr sectors (73499 MB)
   SCSI device sdc: drive cache: write back
    sdc: sdc1
   Attached scsi disk sdc at scsi4, channel 0, id 0, lun 0
     Vendor: FUJITSU   Model: MAS3735NP         Rev: 0104
     Type:   Direct-Access                      ANSI SCSI revision: 03
    target4:0:1: Beginning Domain Validation
    target4:0:1: Ending Domain Validation
    target4:0:1: FAST-160 WIDE SCSI 320.0 MB/s DT IU (6.25 ns, offset 127)
   SCSI device sdd: 143552136 512-byte hdwr sectors (73499 MB)
   SCSI device sdd: drive cache: write back
   SCSI device sdd: 143552136 512-byte hdwr sectors (73499 MB)
   SCSI device sdd: drive cache: write back
    sdd: sdd1
   Attached scsi disk sdd at scsi4, channel 0, id 1, lun 0
     Vendor: FUJITSU   Model: MAS3735NP         Rev: 0104
     Type:   Direct-Access                      ANSI SCSI revision: 03
    target4:0:2: Beginning Domain Validation
    target4:0:2: Ending Domain Validation
    target4:0:2: FAST-160 WIDE SCSI 320.0 MB/s DT IU (6.25 ns, offset 127)
   SCSI device sde: 143552136 512-byte hdwr sectors (73499 MB)
   SCSI device sde: drive cache: write back
   SCSI device sde: 143552136 512-byte hdwr sectors (73499 MB)
   SCSI device sde: drive cache: write back
    sde: sde1
   Attached scsi disk sde at scsi4, channel 0, id 2, lun 0
     Vendor: FUJITSU   Model: MAS3735NP         Rev: 0104
     Type:   Direct-Access                      ANSI SCSI revision: 03
    target4:0:3: Beginning Domain Validation
    target4:0:3: Ending Domain Validation
    target4:0:3: FAST-160 WIDE SCSI 320.0 MB/s DT IU (6.25 ns, offset 127)
   SCSI device sdf: 143552136 512-byte hdwr sectors (73499 MB)
   SCSI device sdf: drive cache: write back
   SCSI device sdf: 143552136 512-byte hdwr sectors (73499 MB)
   SCSI device sdf: drive cache: write back
    sdf: sdf1
   Attached scsi disk sdf at scsi4, channel 0, id 3, lun 0
   ACPI: PCI Interrupt 0000:02:04.1[B] -> GSI 25 (level, low) -> IRQ 225
   mptbase: Initiating ioc1 bringup
   ioc1: 53C1030: Capabilities={Initiator,Target}
   scsi5 : ioc1: LSI53C1030, FwRev=01032700h, Ports=1, MaxQ=255, IRQ=225
     Vendor: FUJITSU   Model: MAS3735NP         Rev: 0104
     Type:   Direct-Access                      ANSI SCSI revision: 03
    target5:0:0: Beginning Domain Validation
    target5:0:0: Ending Domain Validation
    target5:0:0: FAST-160 WIDE SCSI 320.0 MB/s DT IU (6.25 ns, offset 127)
   SCSI device sdg: 143552136 512-byte hdwr sectors (73499 MB)
   SCSI device sdg: drive cache: write back
   SCSI device sdg: 143552136 512-byte hdwr sectors (73499 MB)
   SCSI device sdg: drive cache: write back
    sdg: sdg1
   Attached scsi disk sdg at scsi5, channel 0, id 0, lun 0
     Vendor: FUJITSU   Model: MAS3735NP         Rev: 0104
     Type:   Direct-Access                      ANSI SCSI revision: 03
    target5:0:1: Beginning Domain Validation
    target5:0:1: Ending Domain Validation
    target5:0:1: FAST-160 WIDE SCSI 320.0 MB/s DT IU (6.25 ns, offset 127)
   SCSI device sdh: 143552136 512-byte hdwr sectors (73499 MB)
   SCSI device sdh: drive cache: write back
   SCSI device sdh: 143552136 512-byte hdwr sectors (73499 MB)
   SCSI device sdh: drive cache: write back
    sdh: sdh1
   Attached scsi disk sdh at scsi5, channel 0, id 1, lun 0
     Vendor: FUJITSU   Model: MAS3735NP         Rev: 0104
     Type:   Direct-Access                      ANSI SCSI revision: 03
    target5:0:2: Beginning Domain Validation
    target5:0:2: Ending Domain Validation
    target5:0:2: FAST-160 WIDE SCSI 320.0 MB/s DT IU (6.25 ns, offset 127)
   SCSI device sdi: 143552136 512-byte hdwr sectors (73499 MB)
   SCSI device sdi: drive cache: write back
   SCSI device sdi: 143552136 512-byte hdwr sectors (73499 MB)
   SCSI device sdi: drive cache: write back
    sdi: sdi1
   Attached scsi disk sdi at scsi5, channel 0, id 2, lun 0
     Vendor: FUJITSU   Model: MAS3735NP         Rev: 0104
     Type:   Direct-Access                      ANSI SCSI revision: 03
    target5:0:3: Beginning Domain Validation
    target5:0:3: Ending Domain Validation
    target5:0:3: FAST-160 WIDE SCSI 320.0 MB/s DT IU (6.25 ns, offset 127)
   SCSI device sdj: 143552136 512-byte hdwr sectors (73499 MB)
   SCSI device sdj: drive cache: write back
   SCSI device sdj: 143552136 512-byte hdwr sectors (73499 MB)
   SCSI device sdj: drive cache: write back
    sdj: sdj1
   Attached scsi disk sdj at scsi5, channel 0, id 3, lun 0

What I like a lot is that I now can see what speed disk has been selected
for each disk. Great!

I tested all eight disks and they all now have approx. 74MB/s with hdparm.

This is what getspeed reports that Eric Moore has send me:

   ./getspeed.x86_64 0


   Compiled with Fusion-MPT 2.05.03 Driver Header Files

   Data Transfer Rate on IOC 0:
   Id 0x0: Wide, Synchronous: Offset=0x7f, Factor=0x8 (Ultra320)
           Special Features Enabled: IU DT RTI PCOMP_EN
   Id 0x1: Wide, Synchronous: Offset=0x7f, Factor=0x8 (Ultra320)
           Special Features Enabled: IU DT RTI PCOMP_EN
   Id 0x2: Wide, Synchronous: Offset=0x7f, Factor=0x8 (Ultra320)
           Special Features Enabled: IU DT RTI PCOMP_EN
   Id 0x3: Wide, Synchronous: Offset=0x7f, Factor=0x8 (Ultra320)
           Special Features Enabled: IU DT RTI PCOMP_EN
   Id 0x4: Narrow, Asynchronous.
   Id 0x5: Narrow, Asynchronous.
   Id 0x6: Narrow, Asynchronous.
   Id 0x7: Narrow, Asynchronous.
   Id 0x8: Narrow, Asynchronous.
   Id 0x9: Narrow, Asynchronous.
   Id 0xa: Narrow, Asynchronous.
   Id 0xb: Narrow, Asynchronous.
   Id 0xc: Narrow, Asynchronous.
   Id 0xd: Narrow, Asynchronous.
   Id 0xe: Narrow, Asynchronous.
   Id 0xf: Narrow, Asynchronous

   ./getspeed.x86_64 1


   Compiled with Fusion-MPT 2.05.03 Driver Header Files

   Data Transfer Rate on IOC 1:
   Id 0x0: Wide, Synchronous: Offset=0x7f, Factor=0x8 (Ultra320)
           Special Features Enabled: IU DT RTI PCOMP_EN
   Id 0x1: Wide, Synchronous: Offset=0x7f, Factor=0x8 (Ultra320)
           Special Features Enabled: IU DT RTI PCOMP_EN
   Id 0x2: Wide, Synchronous: Offset=0x7f, Factor=0x8 (Ultra320)
           Special Features Enabled: IU DT RTI PCOMP_EN
   Id 0x3: Wide, Synchronous: Offset=0x7f, Factor=0x8 (Ultra320)
           Special Features Enabled: IU DT RTI PCOMP_EN
   Id 0x4: Narrow, Asynchronous.
   Id 0x5: Narrow, Asynchronous.
   Id 0x6: Narrow, Asynchronous.
   Id 0x7: Narrow, Asynchronous.
   Id 0x8: Narrow, Asynchronous.
   Id 0x9: Narrow, Asynchronous.
   Id 0xa: Narrow, Asynchronous.
   Id 0xb: Narrow, Asynchronous.
   Id 0xc: Narrow, Asynchronous.
   Id 0xd: Narrow, Asynchronous.
   Id 0xe: Narrow, Asynchronous.
   Id 0xf: Narrow, Asynchronous.

If there is anything else I can provide or test please tell me.

Thanks,
Holger

[Index of Archives]     [Kernel Newbies]     [Netfilter]     [Bugtraq]     [Photo]     [Gimp]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Video 4 Linux]     [Linux for the blind]
  Powered by Linux