* REGRESSION in 2.6.13-rc1: Massive slowdown with Adaptec SCSI
@ 2005-07-05 1:08 Neil Brown
2005-07-05 1:21 ` Matthew Wilcox
0 siblings, 1 reply; 6+ messages in thread
From: Neil Brown @ 2005-07-05 1:08 UTC (permalink / raw)
To: linux-kernel, linux-scsi
Hi,
I have a server with a:
SCSI storage controller: Adaptec AHA-3960D / AIC-7899A U160/m (rev 01)
Subsystem: Adaptec AHA-3960D U160/m
connected to 14
Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
7 on each channel.
On 2.6.12 a simple 'dd' write test gives 70 Meg/second:
cage # time dd of=/dev/null if=/dev/sdl bs=1024k count=100
100+0 records in
100+0 records out
104857600 bytes transferred in 1.555210 seconds (67423431 bytes/sec)
real 0m1.557s
user 0m0.001s
sys 0m0.770s
On 2.6.13-rc1 the same test takes just short on 1 minute and reports
slightly less than 2 M/Second.
cage # time dd of=/dev/null if=/dev/sdl bs=1024k count=100
100+0 records in
100+0 records out
104857600 bytes transferred in 54.576592 seconds (1921293 bytes/sec)
real 0m54.578s
user 0m0.000s
sys 0m0.360s
I'm happy to try patches or perform other tests.
NeilBrown
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: REGRESSION in 2.6.13-rc1: Massive slowdown with Adaptec SCSI
2005-07-05 1:08 Neil Brown
@ 2005-07-05 1:21 ` Matthew Wilcox
2005-07-05 1:29 ` Neil Brown
0 siblings, 1 reply; 6+ messages in thread
From: Matthew Wilcox @ 2005-07-05 1:21 UTC (permalink / raw)
To: Neil Brown; +Cc: linux-kernel, linux-scsi
On Tue, Jul 05, 2005 at 11:08:17AM +1000, Neil Brown wrote:
> On 2.6.13-rc1 the same test takes just short on 1 minute and reports
> slightly less than 2 M/Second.
That sounds like your drives have negotiated an asynchronous transfer
agreement. Could you provide your dmesg to confirm that diagnosis?
--
"Next the statesmen will invent cheap lies, putting the blame upon
the nation that is attacked, and every man will be glad of those
conscience-soothing falsities, and will diligently study them, and refuse
to examine any refutations of them; and thus he will by and by convince
himself that the war is just, and will thank God for the better sleep
he enjoys after this process of grotesque self-deception." -- Mark Twain
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: REGRESSION in 2.6.13-rc1: Massive slowdown with Adaptec SCSI
2005-07-05 1:21 ` Matthew Wilcox
@ 2005-07-05 1:29 ` Neil Brown
2005-07-05 8:59 ` Neil Brown
0 siblings, 1 reply; 6+ messages in thread
From: Neil Brown @ 2005-07-05 1:29 UTC (permalink / raw)
To: Matthew Wilcox; +Cc: linux-kernel, linux-scsi
On Tuesday July 5, matthew@wil.cx wrote:
> On Tue, Jul 05, 2005 at 11:08:17AM +1000, Neil Brown wrote:
> > On 2.6.13-rc1 the same test takes just short on 1 minute and reports
> > slightly less than 2 M/Second.
>
> That sounds like your drives have negotiated an asynchronous transfer
> agreement. Could you provide your dmesg to confirm that diagnosis?
Yes, that looks right.
The first SCSI device found is some sort of backplane that only talks
async. and we are told that it refuses to negotiate sync.
Remaining devices don't refuse, but end up 'wide asynchronous' anyway.
Below is the relevant section from the log when running 2.6.13-rc1,
followed by the matching section for 2.6.12.
Thanks,
NeilBrown
kernel.log when running 2.6.13-rc1
Jul 5 11:06:56 cage kernel: scsi0 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 6.2.36
Jul 5 11:06:56 cage kernel: <Adaptec 3960D Ultra160 SCSI adapter>
Jul 5 11:06:56 cage kernel: aic7899: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
Jul 5 11:06:56 cage kernel:
Jul 5 11:06:56 cage kernel: Vendor: DELL Model: PV22XS Rev: E.17
Jul 5 11:06:56 cage kernel: Type: Processor ANSI SCSI revision: 03
Jul 5 11:06:56 cage kernel: target0:0:6: asynchronous.
Jul 5 11:06:56 cage kernel: target0:0:6: Beginning Domain Validation
Jul 5 11:06:56 cage kernel: target0:0:6: Domain Validation skipping write tests
Jul 5 11:06:56 cage kernel: (scsi0:A:6:0): refuses synchronous negotiation. Using asynchronous transfers
Jul 5 11:06:56 cage kernel: target0:0:6: Ending Domain Validation
Jul 5 11:06:56 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 11:06:56 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 11:06:56 cage kernel: target0:0:9: asynchronous.
Jul 5 11:06:56 cage kernel: scsi0:A:9:0: Tagged Queuing enabled. Depth 253
Jul 5 11:06:56 cage kernel: target0:0:9: Beginning Domain Validation
Jul 5 11:06:56 cage kernel: target0:0:9: wide asynchronous.
Jul 5 11:06:56 cage kernel: target0:0:9: Ending Domain Validation
Jul 5 11:06:56 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 11:06:56 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 11:06:56 cage kernel: target0:0:10: asynchronous.
Jul 5 11:06:56 cage kernel: scsi0:A:10:0: Tagged Queuing enabled. Depth 253
Jul 5 11:06:56 cage kernel: target0:0:10: Beginning Domain Validation
Jul 5 11:06:56 cage kernel: target0:0:10: wide asynchronous.
Jul 5 11:06:56 cage kernel: target0:0:10: Ending Domain Validation
Jul 5 11:06:56 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 11:06:56 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 11:06:56 cage kernel: target0:0:11: asynchronous.
Jul 5 11:06:56 cage kernel: scsi0:A:11:0: Tagged Queuing enabled. Depth 253
Jul 5 11:06:56 cage kernel: target0:0:11: Beginning Domain Validation
Jul 5 11:06:56 cage kernel: target0:0:11: wide asynchronous.
Jul 5 11:06:56 cage kernel: target0:0:11: Ending Domain Validation
Jul 5 11:06:56 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 11:06:56 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 11:06:56 cage kernel: target0:0:12: asynchronous.
Jul 5 11:06:56 cage kernel: scsi0:A:12:0: Tagged Queuing enabled. Depth 253
Jul 5 11:06:56 cage kernel: target0:0:12: Beginning Domain Validation
Jul 5 11:06:56 cage kernel: target0:0:12: wide asynchronous.
Jul 5 11:06:56 cage kernel: target0:0:12: Ending Domain Validation
Jul 5 11:06:56 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 11:06:56 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 11:06:56 cage kernel: target0:0:13: asynchronous.
Jul 5 11:06:56 cage kernel: scsi0:A:13:0: Tagged Queuing enabled. Depth 253
Jul 5 11:06:56 cage kernel: target0:0:13: Beginning Domain Validation
Jul 5 11:06:56 cage kernel: target0:0:13: wide asynchronous.
Jul 5 11:06:56 cage kernel: target0:0:13: Ending Domain Validation
Jul 5 11:06:56 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 11:06:56 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 11:06:56 cage kernel: target0:0:14: asynchronous.
Jul 5 11:06:56 cage kernel: scsi0:A:14:0: Tagged Queuing enabled. Depth 253
Jul 5 11:06:56 cage kernel: target0:0:14: Beginning Domain Validation
Jul 5 11:06:56 cage kernel: target0:0:14: wide asynchronous.
Jul 5 11:06:56 cage kernel: target0:0:14: Ending Domain Validation
Jul 5 11:06:56 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 11:06:56 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 11:06:56 cage kernel: target0:0:15: asynchronous.
Jul 5 11:06:56 cage kernel: scsi0:A:15:0: Tagged Queuing enabled. Depth 253
Jul 5 11:06:56 cage kernel: target0:0:15: Beginning Domain Validation
Jul 5 11:06:56 cage kernel: target0:0:15: wide asynchronous.
Jul 5 11:06:56 cage kernel: target0:0:15: Ending Domain Validation
Jul 5 11:06:56 cage kernel: scsi1 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 6.2.36
Jul 5 11:06:56 cage kernel: <Adaptec 3960D Ultra160 SCSI adapter>
Jul 5 11:06:56 cage kernel: aic7899: Ultra160 Wide Channel B, SCSI Id=7, 32/253 SCBs
Jul 5 11:06:56 cage kernel:
Jul 5 11:06:56 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 11:06:56 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 11:06:56 cage kernel: target1:0:0: asynchronous.
Jul 5 11:06:56 cage kernel: scsi1:A:0:0: Tagged Queuing enabled. Depth 253
Jul 5 11:06:56 cage kernel: target1:0:0: Beginning Domain Validation
Jul 5 11:06:56 cage kernel: target1:0:0: wide asynchronous.
Jul 5 11:06:56 cage kernel: target1:0:0: Ending Domain Validation
Jul 5 11:06:56 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 11:06:56 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 11:06:56 cage kernel: target1:0:1: asynchronous.
Jul 5 11:06:56 cage kernel: scsi1:A:1:0: Tagged Queuing enabled. Depth 253
Jul 5 11:06:56 cage kernel: target1:0:1: Beginning Domain Validation
Jul 5 11:06:56 cage kernel: target1:0:1: wide asynchronous.
Jul 5 11:06:56 cage kernel: target1:0:1: Ending Domain Validation
Jul 5 11:06:56 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 11:06:56 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 11:06:56 cage kernel: target1:0:2: asynchronous.
Jul 5 11:06:56 cage kernel: scsi1:A:2:0: Tagged Queuing enabled. Depth 253
Jul 5 11:06:56 cage kernel: target1:0:2: Beginning Domain Validation
Jul 5 11:06:56 cage kernel: target1:0:2: wide asynchronous.
Jul 5 11:06:56 cage kernel: target1:0:2: Ending Domain Validation
Jul 5 11:06:56 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 11:06:56 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 11:06:56 cage kernel: target1:0:3: asynchronous.
Jul 5 11:06:56 cage kernel: scsi1:A:3:0: Tagged Queuing enabled. Depth 253
Jul 5 11:06:56 cage kernel: target1:0:3: Beginning Domain Validation
Jul 5 11:06:56 cage kernel: target1:0:3: wide asynchronous.
Jul 5 11:06:56 cage kernel: target1:0:3: Ending Domain Validation
Jul 5 11:06:56 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 11:06:56 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 11:06:56 cage kernel: target1:0:4: asynchronous.
Jul 5 11:06:56 cage kernel: scsi1:A:4:0: Tagged Queuing enabled. Depth 253
Jul 5 11:06:56 cage kernel: target1:0:4: Beginning Domain Validation
Jul 5 11:06:56 cage kernel: target1:0:4: wide asynchronous.
Jul 5 11:06:56 cage kernel: target1:0:4: Ending Domain Validation
Jul 5 11:06:56 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 11:06:56 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 11:06:56 cage kernel: target1:0:5: asynchronous.
Jul 5 11:06:56 cage kernel: scsi1:A:5:0: Tagged Queuing enabled. Depth 253
Jul 5 11:06:56 cage kernel: target1:0:5: Beginning Domain Validation
Jul 5 11:06:56 cage kernel: target1:0:5: wide asynchronous.
Jul 5 11:06:56 cage kernel: target1:0:5: Ending Domain Validation
Jul 5 11:06:56 cage kernel: Vendor: DELL Model: PV22XS Rev: E.17
Jul 5 11:06:56 cage kernel: Type: Processor ANSI SCSI revision: 03
Jul 5 11:06:56 cage kernel: target1:0:6: asynchronous.
Jul 5 11:06:56 cage kernel: target1:0:6: Beginning Domain Validation
Jul 5 11:06:56 cage kernel: target1:0:6: Domain Validation skipping write tests
Jul 5 11:06:56 cage kernel: (scsi1:A:6:0): refuses synchronous negotiation. Using asynchronous transfers
Jul 5 11:06:56 cage kernel: target1:0:6: Ending Domain Validation
Jul 5 11:06:56 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 11:06:56 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 11:06:56 cage kernel: target1:0:8: asynchronous.
Jul 5 11:06:56 cage kernel: scsi1:A:8:0: Tagged Queuing enabled. Depth 253
Jul 5 11:06:56 cage kernel: target1:0:8: Beginning Domain Validation
Jul 5 11:06:56 cage kernel: target1:0:8: wide asynchronous.
Jul 5 11:06:56 cage kernel: target1:0:8: Ending Domain Validation
kernel.log when running 2.6.12
Jul 5 10:36:18 cage kernel: scsi0 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 6.2.36
Jul 5 10:36:18 cage kernel: <Adaptec 3960D Ultra160 SCSI adapter>
Jul 5 10:36:18 cage kernel: aic7899: Ultra160 Wide Channel A, SCSI Id=7, 32/253 SCBs
Jul 5 10:36:18 cage kernel:
Jul 5 10:36:18 cage kernel: Vendor: DELL Model: PV22XS Rev: E.17
Jul 5 10:36:18 cage kernel: Type: Processor ANSI SCSI revision: 03
Jul 5 10:36:18 cage kernel: target0:0:6: Beginning Domain Validation
Jul 5 10:36:18 cage kernel: target0:0:6: Domain Validation skipping write tests
Jul 5 10:36:18 cage kernel: (scsi0:A:6:0): refuses synchronous negotiation. Using asynchronous transfers
Jul 5 10:36:18 cage kernel: target0:0:6: Ending Domain Validation
Jul 5 10:36:18 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 10:36:18 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 10:36:18 cage kernel: scsi0:A:9:0: Tagged Queuing enabled. Depth 253
Jul 5 10:36:18 cage kernel: target0:0:9: Beginning Domain Validation
Jul 5 10:36:18 cage kernel: WIDTH IS 1
Jul 5 10:36:18 cage kernel: (scsi0:A:9): 6.600MB/s transfers (16bit)
Jul 5 10:36:18 cage kernel: (scsi0:A:9): 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Jul 5 10:36:18 cage kernel: target0:0:9: Ending Domain Validation
Jul 5 10:36:18 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 10:36:18 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 10:36:18 cage kernel: scsi0:A:10:0: Tagged Queuing enabled. Depth 253
Jul 5 10:36:18 cage kernel: target0:0:10: Beginning Domain Validation
Jul 5 10:36:18 cage kernel: WIDTH IS 1
Jul 5 10:36:18 cage kernel: (scsi0:A:10): 6.600MB/s transfers (16bit)
Jul 5 10:36:18 cage kernel: (scsi0:A:10): 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Jul 5 10:36:18 cage kernel: target0:0:10: Ending Domain Validation
Jul 5 10:36:18 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 10:36:18 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 10:36:18 cage kernel: scsi0:A:11:0: Tagged Queuing enabled. Depth 253
Jul 5 10:36:18 cage kernel: target0:0:11: Beginning Domain Validation
Jul 5 10:36:18 cage kernel: WIDTH IS 1
Jul 5 10:36:18 cage kernel: (scsi0:A:11): 6.600MB/s transfers (16bit)
Jul 5 10:36:18 cage kernel: (scsi0:A:11): 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Jul 5 10:36:18 cage kernel: target0:0:11: Ending Domain Validation
Jul 5 10:36:18 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 10:36:18 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 10:36:18 cage kernel: scsi0:A:12:0: Tagged Queuing enabled. Depth 253
Jul 5 10:36:18 cage kernel: target0:0:12: Beginning Domain Validation
Jul 5 10:36:18 cage kernel: WIDTH IS 1
Jul 5 10:36:18 cage kernel: (scsi0:A:12): 6.600MB/s transfers (16bit)
Jul 5 10:36:18 cage kernel: (scsi0:A:12): 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Jul 5 10:36:18 cage kernel: target0:0:12: Ending Domain Validation
Jul 5 10:36:18 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 10:36:18 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 10:36:18 cage kernel: scsi0:A:13:0: Tagged Queuing enabled. Depth 253
Jul 5 10:36:18 cage kernel: target0:0:13: Beginning Domain Validation
Jul 5 10:36:18 cage kernel: WIDTH IS 1
Jul 5 10:36:18 cage kernel: (scsi0:A:13): 6.600MB/s transfers (16bit)
Jul 5 10:36:18 cage kernel: (scsi0:A:13): 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Jul 5 10:36:18 cage kernel: target0:0:13: Ending Domain Validation
Jul 5 10:36:18 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 10:36:18 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 10:36:18 cage kernel: scsi0:A:14:0: Tagged Queuing enabled. Depth 253
Jul 5 10:36:18 cage kernel: target0:0:14: Beginning Domain Validation
Jul 5 10:36:18 cage kernel: WIDTH IS 1
Jul 5 10:36:18 cage kernel: (scsi0:A:14): 6.600MB/s transfers (16bit)
Jul 5 10:36:18 cage kernel: (scsi0:A:14): 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Jul 5 10:36:18 cage kernel: target0:0:14: Ending Domain Validation
Jul 5 10:36:18 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 10:36:18 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 10:36:18 cage kernel: scsi0:A:15:0: Tagged Queuing enabled. Depth 253
Jul 5 10:36:18 cage kernel: target0:0:15: Beginning Domain Validation
Jul 5 10:36:18 cage kernel: WIDTH IS 1
Jul 5 10:36:18 cage kernel: (scsi0:A:15): 6.600MB/s transfers (16bit)
Jul 5 10:36:18 cage kernel: (scsi0:A:15): 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Jul 5 10:36:18 cage kernel: target0:0:15: Ending Domain Validation
Jul 5 10:36:18 cage kernel: scsi1 : Adaptec AIC7XXX EISA/VLB/PCI SCSI HBA DRIVER, Rev 6.2.36
Jul 5 10:36:18 cage kernel: <Adaptec 3960D Ultra160 SCSI adapter>
Jul 5 10:36:18 cage kernel: aic7899: Ultra160 Wide Channel B, SCSI Id=7, 32/253 SCBs
Jul 5 10:36:18 cage kernel:
Jul 5 10:36:18 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 10:36:18 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 10:36:18 cage kernel: scsi1:A:0:0: Tagged Queuing enabled. Depth 253
Jul 5 10:36:18 cage kernel: target1:0:0: Beginning Domain Validation
Jul 5 10:36:18 cage kernel: WIDTH IS 1
Jul 5 10:36:18 cage kernel: (scsi1:A:0): 6.600MB/s transfers (16bit)
Jul 5 10:36:18 cage kernel: (scsi1:A:0): 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Jul 5 10:36:18 cage kernel: target1:0:0: Ending Domain Validation
Jul 5 10:36:18 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 10:36:18 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 10:36:18 cage kernel: scsi1:A:1:0: Tagged Queuing enabled. Depth 253
Jul 5 10:36:18 cage kernel: target1:0:1: Beginning Domain Validation
Jul 5 10:36:18 cage kernel: WIDTH IS 1
Jul 5 10:36:18 cage kernel: (scsi1:A:1): 6.600MB/s transfers (16bit)
Jul 5 10:36:18 cage kernel: (scsi1:A:1): 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Jul 5 10:36:18 cage kernel: target1:0:1: Ending Domain Validation
Jul 5 10:36:18 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 10:36:18 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 10:36:18 cage kernel: scsi1:A:2:0: Tagged Queuing enabled. Depth 253
Jul 5 10:36:18 cage kernel: target1:0:2: Beginning Domain Validation
Jul 5 10:36:18 cage kernel: WIDTH IS 1
Jul 5 10:36:18 cage kernel: (scsi1:A:2): 6.600MB/s transfers (16bit)
Jul 5 10:36:18 cage kernel: (scsi1:A:2): 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Jul 5 10:36:18 cage kernel: target1:0:2: Ending Domain Validation
Jul 5 10:36:18 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 10:36:18 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 10:36:18 cage kernel: scsi1:A:3:0: Tagged Queuing enabled. Depth 253
Jul 5 10:36:18 cage kernel: target1:0:3: Beginning Domain Validation
Jul 5 10:36:18 cage kernel: WIDTH IS 1
Jul 5 10:36:18 cage kernel: (scsi1:A:3): 6.600MB/s transfers (16bit)
Jul 5 10:36:18 cage kernel: (scsi1:A:3): 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Jul 5 10:36:18 cage kernel: target1:0:3: Ending Domain Validation
Jul 5 10:36:18 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 10:36:18 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 10:36:18 cage kernel: scsi1:A:4:0: Tagged Queuing enabled. Depth 253
Jul 5 10:36:18 cage kernel: target1:0:4: Beginning Domain Validation
Jul 5 10:36:18 cage kernel: WIDTH IS 1
Jul 5 10:36:18 cage kernel: (scsi1:A:4): 6.600MB/s transfers (16bit)
Jul 5 10:36:18 cage kernel: (scsi1:A:4): 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Jul 5 10:36:18 cage kernel: target1:0:4: Ending Domain Validation
Jul 5 10:36:18 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 10:36:18 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 10:36:18 cage kernel: scsi1:A:5:0: Tagged Queuing enabled. Depth 253
Jul 5 10:36:18 cage kernel: target1:0:5: Beginning Domain Validation
Jul 5 10:36:18 cage kernel: WIDTH IS 1
Jul 5 10:36:18 cage kernel: (scsi1:A:5): 6.600MB/s transfers (16bit)
Jul 5 10:36:18 cage kernel: (scsi1:A:5): 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Jul 5 10:36:18 cage kernel: target1:0:5: Ending Domain Validation
Jul 5 10:36:18 cage kernel: Vendor: DELL Model: PV22XS Rev: E.17
Jul 5 10:36:18 cage kernel: Type: Processor ANSI SCSI revision: 03
Jul 5 10:36:18 cage kernel: target1:0:6: Beginning Domain Validation
Jul 5 10:36:18 cage kernel: target1:0:6: Domain Validation skipping write tests
Jul 5 10:36:18 cage kernel: (scsi1:A:6:0): refuses synchronous negotiation. Using asynchronous transfers
Jul 5 10:36:18 cage kernel: target1:0:6: Ending Domain Validation
Jul 5 10:36:18 cage kernel: Vendor: MAXTOR Model: ATLAS15K_36SCA Rev: DTA0
Jul 5 10:36:18 cage kernel: Type: Direct-Access ANSI SCSI revision: 03
Jul 5 10:36:18 cage kernel: scsi1:A:8:0: Tagged Queuing enabled. Depth 253
Jul 5 10:36:18 cage kernel: target1:0:8: Beginning Domain Validation
Jul 5 10:36:18 cage kernel: WIDTH IS 1
Jul 5 10:36:18 cage kernel: (scsi1:A:8): 6.600MB/s transfers (16bit)
Jul 5 10:36:18 cage kernel: (scsi1:A:8): 160.000MB/s transfers (80.000MHz DT, offset 127, 16bit)
Jul 5 10:36:18 cage kernel: target1:0:8: Ending Domain Validation
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: REGRESSION in 2.6.13-rc1: Massive slowdown with Adaptec SCSI
2005-07-05 1:29 ` Neil Brown
@ 2005-07-05 8:59 ` Neil Brown
0 siblings, 0 replies; 6+ messages in thread
From: Neil Brown @ 2005-07-05 8:59 UTC (permalink / raw)
To: Matthew Wilcox, linux-kernel, linux-scsi
On Tuesday July 5, neilb@cse.unsw.edu.au wrote:
> On Tuesday July 5, matthew@wil.cx wrote:
> > On Tue, Jul 05, 2005 at 11:08:17AM +1000, Neil Brown wrote:
> > > On 2.6.13-rc1 the same test takes just short on 1 minute and reports
> > > slightly less than 2 M/Second.
> >
> > That sounds like your drives have negotiated an asynchronous transfer
> > agreement. Could you provide your dmesg to confirm that diagnosis?
>
> Yes, that looks right.
I just noticed:
> From: James Bottomley <James.Bottomley@SteelEye.com>
> To: Tony Vroon <chainsaw@gentoo.org>
> Cc: Linux Kernel <linux-kernel@vger.kernel.org>,
> SCSI Mailing List <linux-scsi@vger.kernel.org>,
> Andy Whitcroft <apw@shadowen.org>
> Subject: Re: aic7xxx regression occuring after 2.6.12 final
> Date: Sat, 02 Jul 2005 14:46:14 -0500
which had the following patch which fixes this problem nicely. Sorry for the
extra noise.
(Thanks James)
NeilBrown
diff --git a/drivers/scsi/aic7xxx/aic7xxx_osm.c b/drivers/scsi/aic7xxx/aic7xxx_osm.c
--- a/drivers/scsi/aic7xxx/aic7xxx_osm.c
+++ b/drivers/scsi/aic7xxx/aic7xxx_osm.c
@@ -2633,6 +2633,11 @@ static void ahc_linux_set_dt(struct scsi
ahc_unlock(ahc, &flags);
}
+#if 0
+/* FIXME: This code claims to support IU and QAS. However, the actual
+ * sequencer code and aic7xxx_core have no support for these parameters and
+ * will get into a bad state if they're negotiated. Do not enable this
+ * unless you know what you're doing */
static void ahc_linux_set_qas(struct scsi_target *starget, int qas)
{
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
@@ -2688,6 +2693,7 @@ static void ahc_linux_set_iu(struct scsi
ppr_options, AHC_TRANS_GOAL, FALSE);
ahc_unlock(ahc, &flags);
}
+#endif
static struct spi_function_template ahc_linux_transport_functions = {
.set_offset = ahc_linux_set_offset,
@@ -2698,10 +2704,12 @@ static struct spi_function_template ahc_
.show_width = 1,
.set_dt = ahc_linux_set_dt,
.show_dt = 1,
+#if 0
.set_iu = ahc_linux_set_iu,
.show_iu = 1,
.set_qas = ahc_linux_set_qas,
.show_qas = 1,
+#endif
};
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: REGRESSION in 2.6.13-rc1: Massive slowdown with Adaptec SCSI
@ 2005-07-05 23:02 Mail USFLTD
0 siblings, 0 replies; 6+ messages in thread
From: Mail USFLTD @ 2005-07-05 23:02 UTC (permalink / raw)
To: matthew; +Cc: linux-kernel, linux-scsi
kernel 2.6.13-rc1-git7 after applaying patch transfer back to 72MB/s on aha19160 with 15k rpm seagate with reiserfs3 but possible deadlock in heavy IO - rsync ~50000-files from /mnt/seagate15k/a to /mnt/seagate15k/b ended in middle with deadlock of rsync (3 instances), pdflush, and gam_server in uninteruptible state -- system cannot kill this deadlocked uninterruptibles
any clue ???
xboom
diff --git a/drivers/scsi/aic7xxx/aic7xxx_osm.c b/drivers/scsi/aic7xxx/aic7xxx_osm.c
--- a/drivers/scsi/aic7xxx/aic7xxx_osm.c
+++ b/drivers/scsi/aic7xxx/aic7xxx_osm.c
@@ -2633,6 +2633,11 @@ static void ahc_linux_set_dt(struct scsi
ahc_unlock(ahc, &flags);
}
+#if 0
+/* FIXME: This code claims to support IU and QAS. However, the actual
+ * sequencer code and aic7xxx_core have no support for these parameters and
+ * will get into a bad state if they're negotiated. Do not enable this
+ * unless you know what you're doing */
static void ahc_linux_set_qas(struct scsi_target *starget, int qas)
{
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
@@ -2688,6 +2693,7 @@ static void ahc_linux_set_iu(struct scsi
ppr_options, AHC_TRANS_GOAL, FALSE);
ahc_unlock(ahc, &flags);
}
+#endif
static struct spi_function_template ahc_linux_transport_functions = {
.set_offset = ahc_linux_set_offset,
@@ -2698,10 +2704,12 @@ static struct spi_function_template ahc_
.show_width = 1,
.set_dt = ahc_linux_set_dt,
.show_dt = 1,
+#if 0
.set_iu = ahc_linux_set_iu,
.show_iu = 1,
.set_qas = ahc_linux_set_qas,
.show_qas = 1,
+#endif
};
^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: REGRESSION in 2.6.13-rc1: Massive slowdown with Adaptec SCSI
@ 2005-07-05 23:12 art
0 siblings, 0 replies; 6+ messages in thread
From: art @ 2005-07-05 23:12 UTC (permalink / raw)
To: linux-kernel; +Cc: linux-scsi
kernel 2.6.13-rc1-git7 after applaying patch transfer back to 72MB/s on aha19160 with 15k rpm seagate with reiserfs3 but possible deadlock in heavy IO - rsync ~50000-files from /mnt/seagate15k/a to /mnt/seagate15k/b ended in middle with deadlock of rsync (3 instances), pdflush, and gam_server in uninteruptible state -- system cannot kill this deadlocked uninterruptibles
any clue ???
thanx
xboom
patch-----
diff --git a/drivers/scsi/aic7xxx/aic7xxx_osm.c b/drivers/scsi/aic7xxx/aic7xxx_osm.c
--- a/drivers/scsi/aic7xxx/aic7xxx_osm.c
+++ b/drivers/scsi/aic7xxx/aic7xxx_osm.c
@@ -2633,6 +2633,11 @@ static void ahc_linux_set_dt(struct scsi
ahc_unlock(ahc, &flags);
}
+#if 0
+/* FIXME: This code claims to support IU and QAS. However, the actual
+ * sequencer code and aic7xxx_core have no support for these parameters and
+ * will get into a bad state if they're negotiated. Do not enable this
+ * unless you know what you're doing */
static void ahc_linux_set_qas(struct scsi_target *starget, int qas)
{
struct Scsi_Host *shost = dev_to_shost(starget->dev.parent);
@@ -2688,6 +2693,7 @@ static void ahc_linux_set_iu(struct scsi
ppr_options, AHC_TRANS_GOAL, FALSE);
ahc_unlock(ahc, &flags);
}
+#endif
static struct spi_function_template ahc_linux_transport_functions = {
.set_offset = ahc_linux_set_offset,
@@ -2698,10 +2704,12 @@ static struct spi_function_template ahc_
.show_width = 1,
.set_dt = ahc_linux_set_dt,
.show_dt = 1,
+#if 0
.set_iu = ahc_linux_set_iu,
.show_iu = 1,
.set_qas = ahc_linux_set_qas,
.show_qas = 1,
+#endif
};
^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2005-07-05 23:11 UTC | newest]
Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-07-05 23:12 REGRESSION in 2.6.13-rc1: Massive slowdown with Adaptec SCSI art
-- strict thread matches above, loose matches on Subject: below --
2005-07-05 23:02 Mail USFLTD
2005-07-05 1:08 Neil Brown
2005-07-05 1:21 ` Matthew Wilcox
2005-07-05 1:29 ` Neil Brown
2005-07-05 8:59 ` Neil Brown
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).