All of lore.kernel.org
 help / color / mirror / Atom feed
From: Chris Studholme <cvs@cs.utoronto.ca>
To: linux-ide@vger.kernel.org, jgarzik@pobox.com
Subject: BUG: spinlock recursion on CPU#0, scsi_eh_3/737
Date: Sun, 6 Nov 2005 21:54:28 -0500	[thread overview]
Message-ID: <20051107025428.GA2611@cs.utoronto.ca> (raw)

[-- Attachment #1: Type: text/plain, Size: 21347 bytes --]

Hi,

I'm having the fillowing problem.


[1.] One line summary of the problem:

BUG: spinlock recursion on CPU#0, scsi_eh_3/737


[2.] Full description of the problem/report:

I just recently purchased my first SATA drive (Seagate) and a Promise TX4
controller for it.  Since then, my nightly backup script BUGs when executing
`tar cfvl - / |gzip`.  My root partition is /dev/md1, where:

     md1 : active raid1 sda1[0] hdc1[1]
	   4819392 blocks [2/2] [UU]

hdc is a PATA Maxtor drive.  When running in the following degraded state:

     md1 : active raid1 hdc1[1]
	   4819392 blocks [2/1] [_U]

the BUG does not happen.  Also, `tar cfvl - /` (without the gzip) does not
seem to cause the BUG.

This machine is an SMP machine with 2 AMD processors.  I've seen the BUG
happen 3 times so far and in all 3 cases, the messages given in section
6 were identical.


[3.] Keywords (i.e., modules, networking, kernel):

sata libide scsi spinlock bug


[4.] Kernel version (from /proc/version):

Linux version 2.6.14 (cvs@stoa) (gcc version 3.3.5 (Debian 1:3.3.5-13))
      #1 SMP Tue Nov 1 19:26:55 EST 2005


[5.] Most recent kernel version which did not have the bug:

no others tested


[6.] Output of Oops.. message (if applicable) with symbolic information
     resolved (see Documentation/oops-tracing.txt)

ATA: abnormal status 0xFF on port 0xF880239C
ata4: status=0xff { Busy }
ata4: command timeout
ATA: abnormal status 0xFF on port 0xF880239C
ata4: status=0xff { Busy }
BUG: spinlock recursion on CPU#0, scsi_eh_3/737
lock: f782168c, .magic: dead4ead, .owner: scsi_eh_3/737, .owner_cpu: 0
[<c0103ebe>] dump_stack+0x1e/0x20
[<c01fc9af>] spin_bug+0xaf/0xc0
[<c01fcb05>] _raw_spin_lock+0x75/0x90
[<c02ef4e4>] _spin_lock_irqsave+0x14/0x20
[<c0273a6c>] scsi_device_unbusy+0x1c/0x80
[<c026f25f>] scsi_finish_command+0x1f/0xa0
[<c027dfca>] ata_scsi_qc_complete+0x2a/0x50
[<c027bff2>] ata_qc_complete+0x42/0xc0
[<c027f043>] pdc_eng_timeout+0xa3/0x140
[<c027da7b>] ata_scsi_error+0x1b/0x40
[<c0272f10>] scsi_error_handler+0x70/0xb0
[<c0132137>] kthread+0xb7/0xc0
[<c0101225>] kernel_thread_helper+0x5/0x10
BUG: spinlock lockup on CPU#0, scsi_eh_3/737, f782168c
[<c0103ebe>] dump_stack+0x1e/0x20
[<c01fca6e>] __spin_lock_debug+0xae/0xd0
[<c01fcae1>] _raw_spin_lock+0x51/0x90
[<c02ef4e4>] _spin_lock_irqsave+0x14/0x20
[<c0273a6c>] scsi_device_unbusy+0x1c/0x80
[<c026f25f>] scsi_finish_command+0x1f/0xa0
[<c027dfca>] ata_scsi_qc_complete+0x2a/0x50
[<c027bff2>] ata_qc_complete+0x42/0xc0
[<c027f043>] pdc_eng_timeout+0xa3/0x140
[<c027da7b>] ata_scsi_error+0x1b/0x40
[<c0272f10>] scsi_error_handler+0x70/0xb0
[<c0132137>] kthread+0xb7/0xc0
[<c0101225>] kernel_thread_helper+0x5/0x10


[7.] A small shell script or example program which triggers the
     problem (if possible)

causes BUG:
tar cfvl - / 2>/dev/null |gzip >/dev/null

does not cause BUG: 
tar cfvl - / 2>/dev/null >/dev/null


[8.] Environment
[8.1.] Software (add the output of the ver_linux script here)

Linux stoa 2.6.14 #1 SMP Tue Nov 1 19:26:55 EST 2005 i686 GNU/Linux

Gnu C                  3.3.5
Gnu make               3.80
binutils               2.15
util-linux             2.12p
mount                  2.12p
module-init-tools      3.2-pre1
e2fsprogs              1.37
reiserfsprogs          3.6.19
reiser4progs           line
PPP                    2.4.3
nfs-utils              1.0.6
Linux C Library        2.3.2
Dynamic linker (ldd)   2.3.2
Procps                 3.2.1
Net-tools              1.60
Console-tools          0.2.3
Sh-utils               5.2.1
Modules Loaded         loop hw_random nfsd exportfs lockd sunrpc tun
crc32 ipt_REJECT ipt_limit ipt_LOG ipt_pkttype iptable_nat ip_nat
ip_conntrack iptable_filter ip_tables bridge sd_mod w83781d hwmon_vid
eeprom lm90 i2c_isa i2c_amd756 tuner bttv video_buf firmware_class
i2c_algo_bit v4l2_common btcx_risc tveeprom i2c_core videodev ppdev
parport_pc parport ftdi_sio usbserial usb_storage ohci_hcd usbcore
ide_cd cdrom snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_pcm_oss
snd_mixer_oss snd_pcm snd_timer snd soundcore snd_page_alloc e1000
3c59x genrtc


[8.2.] Processor information (from /proc/cpuinfo):

processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 6
model           : 8
model name      : AMD Athlon(tm) MP 1800+
stepping        : 1
cpu MHz         : 1533.589
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
		  mca cmov pat pse36 mmx fxsr sse syscall mp mmxext
		  3dnowext 3dnow
bogomips        : 3071.21

processor       : 1
vendor_id       : AuthenticAMD
cpu family      : 6
model           : 8
model name      : AMD Athlon(tm) MP
stepping        : 1
cpu MHz         : 1533.589
cache size      : 256 KB
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 1
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
		  mca cmovpat pse36 mmx fxsr sse syscall mp mmxext
		  3dnowext 3dnow
bogomips        : 3067.07


[8.3.] Module information (from /proc/modules):

loop 55628 16 - Live 0xf881f000
hw_random 4628 1 - Live 0xf8a11000
nfsd 94280 1 - Live 0xf8a6b000
exportfs 5184 1 nfsd, Live 0xf8a08000
lockd 62344 2 nfsd, Live 0xf8a1c000
sunrpc 133948 2 nfsd,lockd, Live 0xf8a2d000
tun 8960 2 - Live 0xf89fa000
crc32 3904 1 tun, Live 0xf8986000
ipt_REJECT 4544 2 - Live 0xf89ff000
ipt_limit 2112 2 - Live 0xf89f8000
ipt_LOG 6208 5 - Live 0xf89cd000
ipt_pkttype 1536 2 - Live 0xf8988000
iptable_nat 6596 1 - Live 0xf898a000
ip_nat 16148 1 iptable_nat, Live 0xf89c0000
ip_conntrack 42908 2 iptable_nat,ip_nat, Live 0xf89dd000
iptable_filter 2432 1 - Live 0xf895f000
ip_tables 19840 6 ipt_REJECT,ipt_limit,ipt_LOG,ipt_pkttype,iptable_nat,
	  iptable_filter, Live 0xf896e000
bridge 48084 0 - Live 0xf89d0000
sd_mod 13184 5 - Live 0xf897f000
w83781d 32932 0 - Live 0xf89b6000
hwmon_vid 2048 1 w83781d, Live 0xf8967000
eeprom 5776 0 - Live 0xf896b000
lm90 10724 0 - Live 0xf8949000
i2c_isa 3712 1 w83781d, Live 0xf895d000
i2c_amd756 5700 0 - Live 0xf895a000
tuner 38248 0 - Live 0xf8974000
bttv 162064 0 - Live 0xf898d000
video_buf 17796 1 bttv, Live 0xf8961000
firmware_class 8192 1 bttv, Live 0xf894d000
i2c_algo_bit 8840 1 bttv, Live 0xf8956000
v4l2_common 4800 1 bttv, Live 0xf88ec000
btcx_risc 3912 1 bttv, Live 0xf8804000
tveeprom 12176 1 bttv, Live 0xf883c000
i2c_core 18304 9 w83781d,eeprom,lm90,i2c_isa,i2c_amd756,tuner,bttv,
	 i2c_algo_bit,tveeprom, Live 0xf8950000
videodev 7488 1 bttv, Live 0xf88e9000
ppdev 7940 2 - Live 0xf8846000
parport_pc 22660 1 - Live 0xf890b000
parport 21184 2 ppdev,parport_pc, Live 0xf8913000
ftdi_sio 29064 1 - Live 0xf88fa000
usbserial 25696 3 ftdi_sio, Live 0xf8903000
usb_storage 63872 0 - Live 0xf8938000
ohci_hcd 19012 0 - Live 0xf88e3000
usbcore 110144 5 ftdi_sio,usbserial,usb_storage,ohci_hcd, Live 0xf891c000
ide_cd 38468 0 - Live 0xf88ef000
cdrom 37472 1 ide_cd, Live 0xf88cf000
snd_intel8x0 30176 0 - Live 0xf88da000
snd_ac97_codec 92796 1 snd_intel8x0, Live 0xf88a1000
snd_ac97_bus 1984 1 snd_ac97_codec, Live 0xf8806000
snd_pcm_oss 47328 0 - Live 0xf8872000
snd_mixer_oss 16960 1 snd_pcm_oss, Live 0xf8840000
snd_pcm 81668 3 snd_intel8x0,snd_ac97_codec,snd_pcm_oss, Live 0xf88ba000
snd_timer 21572 1 snd_pcm, Live 0xf8818000
snd 47588 6 snd_intel8x0,snd_ac97_codec,snd_pcm_oss,snd_mixer_oss,
    snd_pcm,snd_timer, Live 0xf8849000
soundcore 7584 1 snd, Live 0xf8815000
snd_page_alloc 8648 2 snd_intel8x0,snd_pcm, Live 0xf8811000
e1000 101620 0 - Live 0xf8858000
3c59x 39080 0 - Live 0xf882e000
genrtc 8328 0 - Live 0xf880d000


[8.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)

0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-006f : keyboard
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
0170-0177 : ide1
01f0-01f7 : ide0
0290-0297 : w83781d-isa
0376-0376 : ide1
0378-037a : parport0
03b0-03bb : mda
03bf-03bf : mda
03f6-03f6 : ide0
03f8-03ff : serial
0cf8-0cff : PCI conf1
5000-5003 : PM1a_EVT_BLK
5004-5005 : PM1a_CNT_BLK
5008-500b : PM_TMR
5020-5023 : GPE0_BLK
50e0-50ef : amd756-smbus
9000-afff : PCI Bus #02
  9000-907f : 0000:02:04.0
    9000-907f : 0000:02:04.0
  9400-943f : 0000:02:07.0
  9800-9807 : 0000:02:08.0
    9800-9807 : ide2
  9c00-9c03 : 0000:02:08.0
    9c02-9c02 : ide2
  a000-a007 : 0000:02:08.0
    a000-a007 : ide3
  a400-a403 : 0000:02:08.0
    a402-a402 : ide3
  a800-a80f : 0000:02:08.0
    a800-a807 : ide2
    a808-a80f : ide3
b000-b0ff : 0000:00:07.5
  b000-b0ff : AMD AMD768
b400-b43f : 0000:00:07.5
  b400-b43f : AMD AMD768
c000-c03f : 0000:00:08.0
  c000-c03f : e1000
c400-c47f : 0000:00:09.0
  c400-c47f : sata_promise
c800-c8ff : 0000:00:09.0
  c800-c8ff : sata_promise
cc00-cc03 : 0000:00:00.0
f000-f00f : 0000:00:07.1
  f000-f007 : ide0
  f008-f00f : ide1

00000000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : Video RAM area
000cc000-000ce7ff : Adapter ROM
000cf000-000d3fff : Adapter ROM
000f0000-000fffff : System ROM
00100000-3ffeffff : System RAM
  00100000-002f0c6e : Kernel code
  002f0c6f-003863f3 : Kernel data
3fff0000-3fff2fff : ACPI Non-volatile Storage
3fff3000-3fffffff : ACPI Tables
50000000-5001ffff : 0000:00:08.0
50020000-50027fff : 0000:00:09.0
e8000000-efffffff : 0000:00:00.0
f1000000-f2ffffff : PCI Bus #02
  f2000000-f201ffff : 0000:02:07.0
  f2020000-f2023fff : 0000:02:08.0
  f2024000-f2024fff : 0000:02:07.0
  f2025000-f202507f : 0000:02:04.0
  f2026000-f2026fff : 0000:02:00.0
    f2026000-f2026fff : ohci_hcd
f3000000-f30fffff : PCI Bus #02
  f3000000-f3000fff : 0000:02:05.0
    f3000000-f3000fff : bttv0
  f3001000-f3001fff : 0000:02:05.1
  f3010000-f301ffff : 0000:02:07.0
  f3020000-f303ffff : 0000:02:04.0
f3100000-f311ffff : 0000:00:09.0
  f3100000-f311ffff : sata_promise
f3120000-f313ffff : 0000:00:08.0
  f3120000-f313ffff : e1000
f3140000-f315ffff : 0000:00:08.0
  f3140000-f315ffff : e1000
f3160000-f3160fff : 0000:00:09.0
  f3160000-f3160fff : sata_promise
f3161000-f3161fff : 0000:00:00.0
fec00000-ffffffff : reserved


[8.5.] PCI information ('lspci -vvv' as root)

0000:00:00.0 Host bridge: Advanced Micro Devices [AMD] AMD-760 MP [IGD4-2P] System Controller (rev 11)
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
	Latency: 32
	Region 0: Memory at e8000000 (32-bit, prefetchable) [size=128M]
	Region 1: Memory at f3161000 (32-bit, prefetchable) [size=4K]
	Region 2: I/O ports at cc00 [disabled] [size=4]
	Capabilities: <available only to root>

0000:00:01.0 PCI bridge: Advanced Micro Devices [AMD] AMD-760 MP [IGD4-2P] AGP Bridge (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32
	Bus: primary=00, secondary=01, subordinate=01, sec-latency=32
	I/O behind bridge: 0000f000-00000fff
	Memory behind bridge: fff00000-000fffff
	Prefetchable memory behind bridge: fff00000-000fffff
	BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-

0000:00:07.0 ISA bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] ISA (rev 05)
	Control: I/O+ Mem+ BusMaster+ SpecCycle+ MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 0

0000:00:07.1 IDE interface: Advanced Micro Devices [AMD] AMD-768 [Opus] IDE (rev 04) (prog-if 8a [Master SecP PriP])
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32
	Region 4: I/O ports at f000 [size=16]

0000:00:07.3 Bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] ACPI (rev 03)
	Control: I/O- Mem- BusMaster- SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-

0000:00:07.5 Multimedia audio controller: Advanced Micro Devices [AMD] AMD-768 [Opus] Audio (rev 03)
	Control: I/O+ Mem- BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32
	Interrupt: pin B routed to IRQ 10
	Region 0: I/O ports at b000 [size=256]
	Region 1: I/O ports at b400 [size=64]

0000:00:08.0 Ethernet controller: Intel Corp. 82540EM Gigabit Ethernet Controller (rev 02)
	Subsystem: Intel Corp. PRO/1000 MT Desktop Adapter
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32 (63750ns min), Cache Line Size: 0x08 (32 bytes)
	Interrupt: pin A routed to IRQ 12
	Region 0: Memory at f3140000 (32-bit, non-prefetchable) [size=128K]
	Region 1: Memory at f3120000 (32-bit, non-prefetchable) [size=128K]
	Region 2: I/O ports at c000 [size=64]
	Expansion ROM at 50000000 [disabled] [size=128K]
	Capabilities: <available only to root>

0000:00:09.0 Unknown mass storage controller: Promise Technology, Inc.: Unknown device 3d17 (rev 02)
	Subsystem: Promise Technology, Inc.: Unknown device 3d17
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 72 (1000ns min, 4500ns max), Cache Line Size: 0x01 (4 bytes)
	Interrupt: pin A routed to IRQ 10
	Region 0: I/O ports at c400 [size=128]
	Region 2: I/O ports at c800 [size=256]
	Region 3: Memory at f3160000 (32-bit, non-prefetchable) [size=4K]
	Region 4: Memory at f3100000 (32-bit, non-prefetchable) [size=128K]
	Expansion ROM at 50020000 [disabled] [size=32K]
	Capabilities: <available only to root>

0000:00:10.0 PCI bridge: Advanced Micro Devices [AMD] AMD-768 [Opus] PCI (rev 05) (prog-if 00 [Normal decode])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B-
	Status: Cap- 66MHz+ UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort+ >SERR- <PERR-
	Latency: 32
	Bus: primary=00, secondary=02, subordinate=02, sec-latency=32
	I/O behind bridge: 00009000-0000afff
	Memory behind bridge: f1000000-f2ffffff
	Prefetchable memory behind bridge: f3000000-f30fffff
	BridgeCtl: Parity- SERR+ NoISA+ VGA- MAbort- >Reset- FastB2B-

0000:02:00.0 USB Controller: Advanced Micro Devices [AMD] AMD-768 [Opus] USB (rev 07) (prog-if 10 [OHCI])
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap- 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR+
	Latency: 32 (20000ns max), Cache Line Size: 0x08 (32 bytes)
	Interrupt: pin D routed to IRQ 5
	Region 0: Memory at f2026000 (32-bit, non-prefetchable) [size=4K]

0000:02:04.0 Ethernet controller: 3Com Corporation 3c905B 100BaseTX [Cyclone] (rev 24)
	Subsystem: 3Com Corporation 3C905B Fast Etherlink XL 10/100
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66MHz- UDF- FastB2B- ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32 (2500ns min, 2500ns max), Cache Line Size: 0x08 (32 bytes)
	Interrupt: pin A routed to IRQ 12
	Region 0: I/O ports at 9000 [size=128]
	Region 1: Memory at f2025000 (32-bit, non-prefetchable) [size=128]
	Expansion ROM at f3020000 [disabled] [size=128K]
	Capabilities: <available only to root>

0000:02:05.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
	Subsystem: LeadTek Research Inc. WinFast TV 2000
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32 (4000ns min, 10000ns max)
	Interrupt: pin A routed to IRQ 10
	Region 0: Memory at f3000000 (32-bit, prefetchable) [size=4K]
	Capabilities: <available only to root>

0000:02:05.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
	Subsystem: LeadTek Research Inc.: Unknown device 6606
	Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32 (1000ns min, 63750ns max)
	Interrupt: pin A routed to IRQ 10
	Region 0: Memory at f3001000 (32-bit, prefetchable) [size=4K]
	Capabilities: <available only to root>

0000:02:07.0 Ethernet controller: Intel Corp. 82557/8/9 [Ethernet Pro 100] (rev 0d)
	Subsystem: Intel Corp. EtherExpress PRO/100 Server Adapter
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32 (2000ns min, 14000ns max), Cache Line Size: 0x08 (32 bytes)
	Interrupt: pin A routed to IRQ 12
	Region 0: Memory at f2024000 (32-bit, non-prefetchable) [size=4K]
	Region 1: I/O ports at 9400 [size=64]
	Region 2: Memory at f2000000 (32-bit, non-prefetchable) [size=128K]
	Expansion ROM at f3010000 [disabled] [size=64K]
	Capabilities: <available only to root>

0000:02:08.0 RAID bus controller: Promise Technology, Inc. PDC20276 (MBFastTrak133 Lite) (rev 01) (prog-if 85)
	Subsystem: Giga-byte Technology MBUltra 133
	Control: I/O+ Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B-
	Status: Cap+ 66MHz+ UDF- FastB2B- ParErr- DEVSEL=slow >TAbort- <TAbort- <MAbort- >SERR- <PERR-
	Latency: 32 (1000ns min, 4500ns max), Cache Line Size: 0x08 (32 bytes)
	Interrupt: pin A routed to IRQ 11
	Region 0: I/O ports at 9800 [size=8]
	Region 1: I/O ports at 9c00 [size=4]
	Region 2: I/O ports at a000 [size=8]
	Region 3: I/O ports at a400 [size=4]
	Region 4: I/O ports at a800 [size=16]
	Region 5: Memory at f2020000 (32-bit, non-prefetchable) [size=16K]
	Capabilities: <available only to root>


[8.6.] SCSI information (from /proc/scsi/scsi)

$ lsscsi -lv
[3:0:0:0]    disk    ATA      ST3250823AS      3.03  /dev/sda
  state=running queue_depth=1 scsi_level=6 type=0 device_blocked=0 timeout=30
  dir: /sys/devices/pci0000:00/0000:00:09.0/host3/target3:0:0/3:0:0:0


[8.7.] Other information that might be relevant to the problem
       (please look in /proc and include all information that you
       think to be relevant):

boot messages:
libata version 1.12 loaded.
sata_promise version 1.02
ata1: SATA max UDMA/133 cmd 0xF8802200 ctl 0xF8802238 bmdma 0x0 irq 10
ata2: SATA max UDMA/133 cmd 0xF8802280 ctl 0xF88022B8 bmdma 0x0 irq 10
ata3: SATA max UDMA/133 cmd 0xF8802300 ctl 0xF8802338 bmdma 0x0 irq 10
ata4: SATA max UDMA/133 cmd 0xF8802380 ctl 0xF88023B8 bmdma 0x0 irq 10
ata1: no device found (phy stat 00000000)
scsi0 : sata_promise
ata2: no device found (phy stat 00000000)
scsi1 : sata_promise
ata3: no device found (phy stat 00000000)
scsi2 : sata_promise
ata4: dev 0 cfg 49:2f00 82:346b 83:7d01 84:4023 85:3469 86:3c01 87:4023 88:407f
ata4: dev 0 ATA, max UDMA/133, 488397168 sectors: lba48
ata4: dev 0 configured for UDMA/133
scsi3 : sata_promise
  Vendor: ATA       Model: ST3250823AS       Rev: 3.03
  Type:   Direct-Access                      ANSI SCSI revision: 05

Kernel hacking:
    [ ] Show timing information on printks    
    [*] Kernel debugging                      
    [*]   Magic SysRq key                     
    (15)  Kernel log buffer size (16 => 64KB, 17 => 128KB)
    [*]   Detect Soft Lockups                  
    [ ]   Collect scheduler statistics         
    [*]   Debug memory allocations             
    [*]   Spinlock debugging                    
    [*]   Sleep-inside-spinlock checking        
    [ ]   kobject debugging                     
    [ ]   Highmem debugging                     
    [ ]   Compile the kernel with debug info    
    [ ]   Debug Filesystem                      
    [*]   Compile the kernel with frame pointers
    [*]   Check for stack overflows        
    [ ]   Kprobes                          
    [ ]   Stack utilization instrumentation
    [ ]   Page alloc debugging
    [ ]   Use 4Kb for kernel stacks instead of 8Kb

sata controller: Promise SATA300 TX4 4-Port Serial ATA Adapter Support NCQ/TCQ
motherboard: Gigabyte GA-7DPXDW+


[X.] Other notes, patches, fixes, workarounds:

Let me know if more info is needed.

Thanks.
Chris.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

             reply	other threads:[~2005-11-07  2:54 UTC|newest]

Thread overview: 3+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-11-07  2:54 Chris Studholme [this message]
2005-11-07  8:24 ` BUG: spinlock recursion on CPU#0, scsi_eh_3/737 Jeff Garzik
2005-11-07 19:11   ` Chris Studholme

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20051107025428.GA2611@cs.utoronto.ca \
    --to=cvs@cs.utoronto.ca \
    --cc=jgarzik@pobox.com \
    --cc=linux-ide@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.