* PROBLEM: ide hdma dma_timer_expiry
@ 2006-05-16 10:17 Stian B. Barmen
2006-05-16 14:15 ` Andrew Morton
0 siblings, 1 reply; 5+ messages in thread
From: Stian B. Barmen @ 2006-05-16 10:17 UTC (permalink / raw)
To: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 17576 bytes --]
[1.] One line summary of the problem:
Kernel Panic every 24-48 hours after upgrade from 2.6.15.4 -> 2.6.16.15
[2.] Full description of the problem/report:
After the upgrade the screen freezes, usually in the night with a kernel
panic,
but when I get there the screen is black so I never get to see the panic
itself. Anyways I
looked in the syslog and the last entry was:
May 16 04:22:39 [kernel] [234964.520730] hdi: dma_timer_expiry: dma status ==
0x61
When I downgrade to 2.6.16.4 the problems goes away. Have tried to read the
changelogs but
I am stumped as to what the problem is.
Hardware IDE wise is alot of disks, 9 IDE disks on 3 controllers, and the hdi
disk is on a Primise Tech 20269 controller. Smartctl does not report any
problems.
[3.] Keywords (i.e., modules, networking, kernel):
Kernel panic, dma_timer_expiry ide
[4.] Kernel version (from /proc/version):
kermit proc # cat /proc/version
Linux version 2.6.16.15 (root@kermit) (gcc version 3.3.6 (Gentoo 3.3.6,
ssp-3.3.6-1.0, pie-8.7.8)) #2 SMP Thu May 11 10:01:19 CEST 2006
[5.] Output of Oops.. message (if applicable) with symbolic information
resolved (see Documentation/oops-tracing.txt)*
[6.] A small shell script or example program which triggers the
problem (if possible) *
[7.] Envoironment *
[7.1.] Software (add the output of the ver_linux script here)
kermit scripts # ./ver_linux
If some fields are empty or look unusual you may have an old version.
Compare to the current minimal requirements in Documentation/Changes.
Linux kermit 2.6.16.15 #2 SMP Thu May 11 10:01:19 CEST 2006 i686 Pentium III
(Coppermine) GNU/Linux
Gnu C 3.3.6
Gnu make 3.80
binutils 2.16.1
util-linux 2.12r
mount 2.12r
module-init-tools 3.2.1
e2fsprogs 1.38
reiserfsprogs line
reiser4progs line
PPP 2.4.2
nfs-utils 1.0.6
Linux C Library 2.3.6
Dynamic linker (ldd) 2.3.6
Procps 3.2.6
Net-tools 1.60
Kbd 1.12
Sh-utils 5.94
udev 087
Modules Loaded aic7xxx scsi_transport_spi parport_pc parport tun nfsd
exportfs nfs lockd nfs_acl sunrpc aes
[7.2.] Processor information (from /proc/cpuinfo):
kermit scripts # cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 3
cpu MHz : 825.790
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 mmx fxsr sse
bogomips : 1654.45
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 8
model name : Pentium III (Coppermine)
stepping : 3
cpu MHz : 825.790
cache size : 256 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca
cmov pat pse36 mmx fxsr sse
bogomips : 1651.45
[7.3.] Module information (from /proc/modules):
kermit scripts # cat /proc/modules
aic7xxx 154932 0 - Live 0xf092a000
scsi_transport_spi 17216 1 aic7xxx, Live 0xf08e2000
parport_pc 27876 0 - Live 0xf0922000
parport 30056 1 parport_pc, Live 0xf0919000
tun 8384 1 - Live 0xf08d7000
nfsd 199460 13 - Live 0xf0982000
exportfs 4384 1 nfsd, Live 0xf08c7000
nfs 189576 0 - Live 0xf0952000
lockd 53320 3 nfsd,nfs, Live 0xf08e9000
nfs_acl 2976 2 nfsd,nfs, Live 0xf0813000
sunrpc 124092 10 nfsd,nfs,lockd,nfs_acl, Live 0xf08f9000
aes 31264 0 - Live 0xf08ce000
[7.4.] Loaded driver and hardware information (/proc/ioports, /proc/iomem)
kermit scripts # cat /proc/ioports
0000-001f : dma1
0020-0021 : pic1
0040-0043 : timer0
0050-0053 : timer1
0060-006f : keyboard
0070-0077 : rtc
0080-008f : dma page reg
00a0-00a1 : pic2
00c0-00df : dma2
00f0-00ff : fpu
01f0-01f7 : ide0
02f8-02ff : serial
0378-037a : parport0
037b-037f : parport0
03c0-03df : vga+
03f6-03f6 : ide0
03f8-03ff : serial
0cf8-0cff : PCI conf1
5000-500f : 0000:00:07.4
6000-607f : 0000:00:07.4
9000-900f : 0000:00:07.1
9000-9007 : ide0
9008-900f : ide1
9c00-9c07 : 0000:00:09.0
9c00-9c07 : ide2
a000-a003 : 0000:00:09.0
a002-a002 : ide2
a400-a407 : 0000:00:09.0
a400-a407 : ide3
a800-a803 : 0000:00:09.0
a802-a802 : ide3
ac00-ac0f : 0000:00:09.0
ac00-ac07 : ide2
ac08-ac0f : ide3
b000-b007 : 0000:00:0a.0
b000-b007 : ide4
b400-b403 : 0000:00:0a.0
b402-b402 : ide4
b800-b807 : 0000:00:0a.0
b800-b807 : ide5
bc00-bc03 : 0000:00:0a.0
bc02-bc02 : ide5
c000-c00f : 0000:00:0a.0
c000-c007 : ide4
c008-c00f : ide5
c400-c4ff : 0000:00:0b.0
c800-c83f : 0000:00:0c.0
c800-c83f : e100
kermit scripts # cat /proc/iomem
00000000-0009fbff : System RAM
0009fc00-0009ffff : reserved
000a0000-000bffff : Video RAM area
000c0000-000c7fff : Video ROM
000c8000-000ca7ff : Adapter ROM
000cb000-000cb1ff : Adapter ROM
000cc000-000ccfff : Adapter ROM
000f0000-000fffff : System ROM
00100000-2ffeffff : System RAM
00100000-002af2b0 : Kernel code
002af2b1-0036d653 : Kernel data
2fff0000-2fff2fff : ACPI Non-volatile Storage
2fff3000-2fffffff : ACPI Tables
40000000-400fffff : 0000:00:0c.0
40100000-4011ffff : 0000:00:0b.0
40120000-40123fff : 0000:00:09.0
40124000-40127fff : 0000:00:0a.0
d0000000-d3ffffff : 0000:00:00.0
d4000000-d6ffffff : PCI Bus #01
d4000000-d4003fff : 0000:01:00.0
d4010000-d401ffff : 0000:01:00.0
d5000000-d57fffff : 0000:01:00.0
d7000000-d7ffffff : PCI Bus #01
d7000000-d7ffffff : 0000:01:00.0
d9000000-d90fffff : 0000:00:0c.0
d9000000-d90fffff : e100
d9100000-d9103fff : 0000:00:0a.0
d9104000-d9107fff : 0000:00:09.0
d9108000-d9108fff : 0000:00:0c.0
d9108000-d9108fff : e100
d9109000-d9109fff : 0000:00:0b.0
d9109000-d9109fff : aic7xxx
fec00000-fec00fff : reserved
fee00000-fee00fff : reserved
ffff0000-ffffffff : reserved
[7.5.] PCI information ('lspci -vvv' as root)
kermit scripts # lspci -vvv
00:00.0 Host bridge: VIA Technologies, Inc. VT82C693A/694x [Apollo PRO133x]
(rev c4)
Subsystem: ABIT Computer Corp. Unknown device a204
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: 8
Region 0: Memory at d0000000 (32-bit, prefetchable) [size=64M]
Capabilities: [a0] AGP version 2.0
Status: RQ=32 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans-
64bit- FW- AGP3- Rate=x1,x2
Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW-
Rate=<none>
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo MVP3/Pro133x
AGP] (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: 0
Bus: primary=00, secondary=01, subordinate=01, sec-latency=0
I/O behind bridge: 0000f000-00000fff
Memory behind bridge: d4000000-d6ffffff
Prefetchable memory behind bridge: d7000000-d7ffffff
Secondary status: 66MHz- FastB2B- ParErr- DEVSEL=fast >TAbort-
<TAbort- <MAbort- <SERR- <PERR-
BridgeCtl: Parity- SERR- NoISA+ VGA+ MAbort- >Reset- FastB2B-
Capabilities: [80] Power Management version 2
Flags: PMEClk- DSI- D1+ D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:07.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev
40)
Subsystem: ABIT Computer Corp. Unknown device 0000
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
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:07.1 IDE interface: VIA Technologies, Inc.
VT82C586A/B/VT82C686/A/B/VT823x/A/C PIPC Bus Master IDE (rev 06) (prog-if 8a
[Master SecP PriP])
Subsystem: VIA Technologies, Inc.
VT82C586/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE
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 9000 [size=16]
Capabilities: [c0] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:07.4 Bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)
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-
Interrupt: pin ? routed to IRQ 9
Capabilities: [68] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:09.0 Mass storage controller: Promise Technology, Inc. 20269 (rev 02)
(prog-if 85)
Subsystem: Promise Technology, Inc. Ultra133TX2
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 08
Interrupt: pin A routed to IRQ 10
Region 0: I/O ports at 9c00 [size=8]
Region 1: I/O ports at a000 [size=4]
Region 2: I/O ports at a400 [size=8]
Region 3: I/O ports at a800 [size=4]
Region 4: I/O ports at ac00 [size=16]
Region 5: Memory at d9104000 (32-bit, non-prefetchable) [size=16K]
Expansion ROM at 40120000 [size=16K]
Capabilities: [60] Power Management version 1
Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:0a.0 Mass storage controller: Promise Technology, Inc. 20269 (rev 02)
(prog-if 85)
Subsystem: Promise Technology, Inc. Ultra133TX2
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 08
Interrupt: pin A routed to IRQ 11
Region 0: I/O ports at b000 [size=8]
Region 1: I/O ports at b400 [size=4]
Region 2: I/O ports at b800 [size=8]
Region 3: I/O ports at bc00 [size=4]
Region 4: I/O ports at c000 [size=16]
Region 5: Memory at d9100000 (32-bit, non-prefetchable) [size=16K]
Expansion ROM at 40124000 [size=16K]
Capabilities: [60] Power Management version 1
Flags: PMEClk- DSI+ D1+ D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:0b.0 SCSI storage controller: Adaptec AIC-7892B U160/m (rev 02)
Subsystem: Adaptec 19160 Ultra160 SCSI Controller
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 (10000ns min, 6250ns max), Cache Line Size 08
Interrupt: pin A routed to IRQ 11
BIST result: 00
Region 0: I/O ports at c400 [disabled] [size=256]
Region 1: Memory at d9109000 (64-bit, non-prefetchable) [size=4K]
[virtual] Expansion ROM at 40100000 [disabled] [size=128K]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI- D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
00:0c.0 Ethernet controller: Intel Corporation 82557/8/9 [Ethernet Pro 100]
(rev 08)
Subsystem: Intel Corporation EtherExpress PRO/100+ Management 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 08
Interrupt: pin A routed to IRQ 5
Region 0: Memory at d9108000 (32-bit, non-prefetchable) [size=4K]
Region 1: I/O ports at c800 [size=64]
Region 2: Memory at d9000000 (32-bit, non-prefetchable) [size=1M]
[virtual] Expansion ROM at 40000000 [disabled] [size=1M]
Capabilities: [dc] Power Management version 2
Flags: PMEClk- DSI+ D1+ D2+ AuxCurrent=0mA
PME(D0+,D1+,D2+,D3hot+,D3cold+)
Status: D0 PME-Enable- DSel=0 DScale=2 PME-
01:00.0 VGA compatible controller: Matrox Graphics, Inc. MGA G100 [Productiva]
AGP (rev 02) (prog-if 00 [VGA])
Subsystem: Matrox Graphics, Inc. MGA-G100 AGP
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 A routed to IRQ 10
Region 0: Memory at d7000000 (32-bit, prefetchable) [size=16M]
Region 1: Memory at d4000000 (32-bit, non-prefetchable) [size=16K]
Region 2: Memory at d5000000 (32-bit, non-prefetchable) [size=8M]
[virtual] Expansion ROM at d4010000 [disabled] [size=64K]
Capabilities: [dc] Power Management version 1
Flags: PMEClk- DSI+ D1- D2- AuxCurrent=0mA
PME(D0-,D1-,D2-,D3hot-,D3cold-)
Status: D0 PME-Enable- DSel=0 DScale=0 PME-
Capabilities: [f0] AGP version 1.0
Status: RQ=2 Iso- ArqSz=0 Cal=0 SBA+ ITACoh- GART64- HTrans-
64bit- FW- AGP3- Rate=x1
Command: RQ=1 ArqSz=0 Cal=0 SBA- AGP- GART64- 64bit- FW-
Rate=<none>
[7.6.] SCSI information (from /proc/scsi/scsi)
kermit scripts # cat /proc/scsi/scsi
Attached devices:
Host: scsi0 Channel: 00 Id: 02 Lun: 00
Vendor: PIONEER Model: DVD-ROM DVD-303 Rev: 1.06
Type: CD-ROM ANSI SCSI revision: 02
[7.7.] Other information that might be relevant to the problem
(please look in /proc and include all information that you
think to be relevant):
kermit scripts # cat /proc/ide/drivers
ide-disk version 1.18
ide-cdrom version 4.61
ide-scsi version 0.92
kermit scripts # cat /proc/ide/hdi/settings
name value min max mode
---- ----- --- --- ----
acoustic 0 0 254 rw
address 1 0 2 rw
bios_cyl 30401 0 65535 rw
bios_head 255 0 255 rw
bios_sect 63 0 63 rw
bswap 0 0 1 r
current_speed 69 0 70 rw
failures 0 0 65535 rw
init_speed 69 0 70 rw
io_32bit 0 0 3 rw
keepsettings 0 0 1 rw
lun 0 0 7 rw
max_failures 1 0 65535 rw
multcount 16 0 16 rw
nice1 1 0 1 rw
nowerr 0 0 1 rw
number 0 0 3 rw
pio_mode write-only 0 255 w
unmaskirq 0 0 1 rw
using_dma 1 0 1 rw
wcache 1 0 1 rw
kermit proc # hdparm /dev/hdi
/dev/hdi:
multcount = 16 (on)
IO_support = 0 (default 16-bit)
unmaskirq = 0 (off)
using_dma = 1 (on)
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 30401/255/63, sectors = 250059350016, start = 0
[X.] Other notes, patches, fixes, workarounds: none
[-- Attachment #2: smime.p7s --]
[-- Type: application/x-pkcs7-signature, Size: 4490 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: PROBLEM: ide hdma dma_timer_expiry
2006-05-16 10:17 PROBLEM: ide hdma dma_timer_expiry Stian B. Barmen
@ 2006-05-16 14:15 ` Andrew Morton
2006-05-16 14:22 ` Stian B. Barmen
0 siblings, 1 reply; 5+ messages in thread
From: Andrew Morton @ 2006-05-16 14:15 UTC (permalink / raw)
To: Stian B. Barmen; +Cc: linux-kernel
"Stian B. Barmen" <stian@barmen.nu> wrote:
>
> 1.] One line summary of the problem:
>
> Kernel Panic every 24-48 hours after upgrade from 2.6.15.4 -> 2.6.16.15
>
> [2.] Full description of the problem/report:
>
> After the upgrade the screen freezes, usually in the night with a kernel
> panic,
> but when I get there the screen is black so I never get to see the panic
> itself. Anyways I
> looked in the syslog and the last entry was:
>
> May 16 04:22:39 [kernel] [234964.520730] hdi: dma_timer_expiry: dma status ==
> 0x61
>
> When I downgrade to 2.6.16.4 the problems goes away. Have tried to read the
> changelogs but
> I am stumped as to what the problem is.
>
> Hardware IDE wise is alot of disks, 9 IDE disks on 3 controllers, and the hdi
> disk is on a Primise Tech 20269 controller. Smartctl does not report any
> problems.
>
> [3.] Keywords (i.e., modules, networking, kernel):
>
> Kernel panic, dma_timer_expiry ide
Can I confirm that 2.6.16.15 is bad and 2.6.16.4 is OK? Or did you mean
2.6.15.4 there?
^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: PROBLEM: ide hdma dma_timer_expiry
2006-05-16 14:15 ` Andrew Morton
@ 2006-05-16 14:22 ` Stian B. Barmen
2006-05-16 14:37 ` Andrew Morton
0 siblings, 1 reply; 5+ messages in thread
From: Stian B. Barmen @ 2006-05-16 14:22 UTC (permalink / raw)
To: 'Andrew Morton'; +Cc: linux-kernel
[-- Attachment #1: Type: text/plain, Size: 419 bytes --]
> Can I confirm that 2.6.16.15 is bad and 2.6.16.4 is OK? Or
> did you mean
> 2.6.15.4 there?
>
Yes, 2.6.16.4 i OK and working, the problem is on 2.6.16.15 and I mean that
I had the same problem on an earlier 2.6.16 kernel aswell, but I am not
certain about the version.
For now I have to reboot to 2.6.16.4 because we have holiday in Norway
tomorrow and I cannot guard the server.
Best regards
Stian B. Barmen
[-- Attachment #2: smime.p7s --]
[-- Type: application/x-pkcs7-signature, Size: 4490 bytes --]
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: PROBLEM: ide hdma dma_timer_expiry
2006-05-16 14:22 ` Stian B. Barmen
@ 2006-05-16 14:37 ` Andrew Morton
2006-05-16 22:35 ` Stian B. Barmen
0 siblings, 1 reply; 5+ messages in thread
From: Andrew Morton @ 2006-05-16 14:37 UTC (permalink / raw)
To: Stian B. Barmen; +Cc: linux-kernel
"Stian B. Barmen" <stian@barmen.nu> wrote:
>
> > Can I confirm that 2.6.16.15 is bad and 2.6.16.4 is OK? Or
> > did you mean
> > 2.6.15.4 there?
> >
>
> Yes, 2.6.16.4 i OK and working, the problem is on 2.6.16.15 and I mean that
> I had the same problem on an earlier 2.6.16 kernel aswell, but I am not
> certain about the version.
>
> For now I have to reboot to 2.6.16.4 because we have holiday in Norway
> tomorrow and I cannot guard the server.
Strange. The 2.6.16.4 -> 2.6.16.15 diff is at
http://www.zip.com.au/~akpm/linux/patches/stuff/2 and the diffstat is
below. It's hard to see anything in there which would cause IDE IRQ
handling to go bad every 24 hours or so.
/dev/hdi is on the Promise controller, yes?
VIA chipsets have been troublesome - it could be a problem in that area
rather than in IDE.
It'd be interesting to test 2.6.17-rc4, but I'm not sure what that'll tell
us either way.
Probably a better use of your time (if you have any) would be to search
through 2.6.16.4 ... 2.6.16.15, see which version broke it.
Documentation/dvb/get_dvb_firmware | 8
Makefile | 2
arch/alpha/kernel/setup.c | 17 +
arch/alpha/kernel/smp.c | 8
arch/alpha/lib/strncpy.S | 8
arch/i386/kernel/apm.c | 2
arch/i386/kernel/cpu/amd.c | 2
arch/i386/kernel/vm86.c | 12 +
arch/m32r/kernel/m32r_ksyms.c | 4
arch/m32r/kernel/setup.c | 12 -
arch/m32r/kernel/smpboot.c | 19 +
arch/m32r/lib/Makefile | 4
arch/m32r/lib/getuser.S | 88 --------
arch/m32r/lib/putuser.S | 84 --------
arch/mips/kernel/branch.c | 2
arch/mips/mm/c-r4k.c | 3
arch/powerpc/kernel/setup_64.c | 10 -
arch/powerpc/kernel/signal_64.c | 2
arch/x86_64/ia32/Makefile | 4
arch/x86_64/kernel/entry.S | 28 +-
arch/x86_64/kernel/pci-gart.c | 4
arch/x86_64/kernel/process.c | 8
arch/x86_64/kernel/setup.c | 4
block/genhd.c | 103 +---------
drivers/block/cciss.c | 96 ++++-----
drivers/char/agp/efficeon-agp.c | 8
drivers/char/cs5535_gpio.c | 5
drivers/char/ipmi/ipmi_bt_sm.c | 2
drivers/char/snsc.c | 3
drivers/char/sonypi.c | 3
drivers/char/tipar.c | 2
drivers/char/tlclk.c | 36 +--
drivers/char/tty_io.c | 8
drivers/edac/Kconfig | 2
drivers/i2c/busses/i2c-i801.c | 5
drivers/i2c/chips/m41t00.c | 8
drivers/ide/pci/alim15x3.c | 2
drivers/macintosh/therm_adt746x.c | 4
drivers/md/dm-snap.c | 6
drivers/md/dm.c | 5
drivers/md/kcopyd.c | 17 +
drivers/media/dvb/dvb-usb/cxusb.c | 17 +
drivers/media/video/saa7127.c | 1
drivers/mtd/nand/Kconfig | 17 -
drivers/net/e1000/e1000_main.c | 1
drivers/net/sky2.c | 4
drivers/net/sky2.h | 1
drivers/scsi/3w-9xxx.c | 8
drivers/scsi/3w-xxxx.c | 3
drivers/usb/serial/console.c | 2
drivers/usb/serial/option.c | 4
drivers/usb/storage/Kconfig | 3
drivers/video/fbmem.c | 14 +
fs/char_dev.c | 87 +-------
fs/cifs/cifsencrypt.c | 36 ++-
fs/cifs/dir.c | 14 +
fs/compat.c | 4
fs/ext3/resize.c | 1
fs/fuse/file.c | 8
fs/locks.c | 9
fs/open.c | 24 ++
fs/partitions/check.c | 5
fs/proc/base.c | 21 +-
fs/proc/proc_misc.c | 161 +++-------------
fs/reiserfs/xattr_acl.c | 5
fs/smbfs/dir.c | 5
fs/xfs/linux-2.6/xfs_iops.c | 3
include/asm-i386/cpufeature.h | 1
include/asm-i386/i387.h | 30 ++-
include/asm-i386/pgtable-2level.h | 3
include/asm-i386/pgtable-3level.h | 20 ++
include/asm-i386/pgtable.h | 4
include/asm-m32r/smp.h | 3
include/asm-m32r/uaccess.h | 266 +++++++++++----------------
include/asm-mips/bitops.h | 14 +
include/asm-mips/byteorder.h | 4
include/asm-mips/interrupt.h | 8
include/asm-mips/r4kcache.h | 2
include/asm-x86_64/cpufeature.h | 1
include/asm-x86_64/i387.h | 20 +-
include/linux/cpumask.h | 1
include/linux/fs.h | 15 -
include/linux/mm.h | 5
include/linux/page-flags.h | 8
include/net/ip.h | 1
include/net/sctp/structs.h | 1
ipc/shm.c | 2
ipc/util.c | 3
kernel/auditsc.c | 5
kernel/power/process.c | 3
kernel/ptrace.c | 7
kernel/signal.c | 5
kernel/sys.c | 14 +
kernel/uid16.c | 59 ++++-
mm/madvise.c | 3
mm/page_alloc.c | 31 +--
net/atm/clip.c | 42 ++--
net/bridge/br_netfilter.c | 13 +
net/core/dev.c | 2
net/ipv4/ip_output.c | 6
net/ipv4/netfilter/ip_conntrack_proto_sctp.c | 11 -
net/ipv4/route.c | 5
net/ipv4/tcp_output.c | 4
net/ipv6/exthdrs.c | 12 +
net/ipv6/xfrm6_policy.c | 8
net/netfilter/nf_conntrack_proto_sctp.c | 11 -
net/sctp/inqueue.c | 1
net/sctp/sm_statefuns.c | 57 ++++-
net/sctp/sm_statetable.c | 10 -
net/sctp/ulpqueue.c | 27 ++
security/selinux/ss/mls.c | 2
sound/oss/dmasound/tas_common.c | 4
sound/ppc/daca.c | 2
sound/ppc/tumbler.c | 2
114 files changed, 906 insertions(+), 960 deletions(-)
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: PROBLEM: ide hdma dma_timer_expiry
2006-05-16 14:37 ` Andrew Morton
@ 2006-05-16 22:35 ` Stian B. Barmen
0 siblings, 0 replies; 5+ messages in thread
From: Stian B. Barmen @ 2006-05-16 22:35 UTC (permalink / raw)
To: Andrew Morton; +Cc: linux-kernel
> Strange. The 2.6.16.4 -> 2.6.16.15 diff is at
> http://www.zip.com.au/~akpm/linux/patches/stuff/2 and the diffstat is
> below. It's hard to see anything in there which would cause IDE IRQ
> handling to go bad every 24 hours or so.
>
Yes, I am running a evms/mdadm based raid 5 on 8 disks on two Promise
controllers. Is the md/dm under drivers in the list below related?
The:
drivers/md/dm-snap.c | 6
drivers/md/dm.c | 5
Part? :)
> /dev/hdi is on the Promise controller, yes?
>
Yes, the first of two identical controllers.
> VIA chipsets have been troublesome - it could be a problem in that area
> rather than in IDE.
>
> It'd be interesting to test 2.6.17-rc4, but I'm not sure what that'll tell
> us either way.
>
> Probably a better use of your time (if you have any) would be to search
> through 2.6.16.4 ... 2.6.16.15, see which version broke it.
>
Yes I know, but that is a lengthy process, and I run some
stable/unstable web services.
>
> Documentation/dvb/get_dvb_firmware | 8
> Makefile | 2
> arch/alpha/kernel/setup.c | 17 +
> arch/alpha/kernel/smp.c | 8
> arch/alpha/lib/strncpy.S | 8
> arch/i386/kernel/apm.c | 2
> arch/i386/kernel/cpu/amd.c | 2
> arch/i386/kernel/vm86.c | 12 +
> arch/m32r/kernel/m32r_ksyms.c | 4
> arch/m32r/kernel/setup.c | 12 -
> arch/m32r/kernel/smpboot.c | 19 +
> arch/m32r/lib/Makefile | 4
> arch/m32r/lib/getuser.S | 88 --------
> arch/m32r/lib/putuser.S | 84 --------
> arch/mips/kernel/branch.c | 2
> arch/mips/mm/c-r4k.c | 3
> arch/powerpc/kernel/setup_64.c | 10 -
> arch/powerpc/kernel/signal_64.c | 2
> arch/x86_64/ia32/Makefile | 4
> arch/x86_64/kernel/entry.S | 28 +-
> arch/x86_64/kernel/pci-gart.c | 4
> arch/x86_64/kernel/process.c | 8
> arch/x86_64/kernel/setup.c | 4
> block/genhd.c | 103 +---------
> drivers/block/cciss.c | 96 ++++-----
> drivers/char/agp/efficeon-agp.c | 8
> drivers/char/cs5535_gpio.c | 5
> drivers/char/ipmi/ipmi_bt_sm.c | 2
> drivers/char/snsc.c | 3
> drivers/char/sonypi.c | 3
> drivers/char/tipar.c | 2
> drivers/char/tlclk.c | 36 +--
> drivers/char/tty_io.c | 8
> drivers/edac/Kconfig | 2
> drivers/i2c/busses/i2c-i801.c | 5
> drivers/i2c/chips/m41t00.c | 8
> drivers/ide/pci/alim15x3.c | 2
> drivers/macintosh/therm_adt746x.c | 4
> drivers/md/dm-snap.c | 6
> drivers/md/dm.c | 5
> drivers/md/kcopyd.c | 17 +
> drivers/media/dvb/dvb-usb/cxusb.c | 17 +
> drivers/media/video/saa7127.c | 1
> drivers/mtd/nand/Kconfig | 17 -
> drivers/net/e1000/e1000_main.c | 1
> drivers/net/sky2.c | 4
> drivers/net/sky2.h | 1
> drivers/scsi/3w-9xxx.c | 8
> drivers/scsi/3w-xxxx.c | 3
> drivers/usb/serial/console.c | 2
> drivers/usb/serial/option.c | 4
> drivers/usb/storage/Kconfig | 3
> drivers/video/fbmem.c | 14 +
> fs/char_dev.c | 87 +-------
> fs/cifs/cifsencrypt.c | 36 ++-
> fs/cifs/dir.c | 14 +
> fs/compat.c | 4
> fs/ext3/resize.c | 1
> fs/fuse/file.c | 8
> fs/locks.c | 9
> fs/open.c | 24 ++
> fs/partitions/check.c | 5
> fs/proc/base.c | 21 +-
> fs/proc/proc_misc.c | 161 +++-------------
> fs/reiserfs/xattr_acl.c | 5
> fs/smbfs/dir.c | 5
> fs/xfs/linux-2.6/xfs_iops.c | 3
> include/asm-i386/cpufeature.h | 1
> include/asm-i386/i387.h | 30 ++-
> include/asm-i386/pgtable-2level.h | 3
> include/asm-i386/pgtable-3level.h | 20 ++
> include/asm-i386/pgtable.h | 4
> include/asm-m32r/smp.h | 3
> include/asm-m32r/uaccess.h | 266 +++++++++++----------------
> include/asm-mips/bitops.h | 14 +
> include/asm-mips/byteorder.h | 4
> include/asm-mips/interrupt.h | 8
> include/asm-mips/r4kcache.h | 2
> include/asm-x86_64/cpufeature.h | 1
> include/asm-x86_64/i387.h | 20 +-
> include/linux/cpumask.h | 1
> include/linux/fs.h | 15 -
> include/linux/mm.h | 5
> include/linux/page-flags.h | 8
> include/net/ip.h | 1
> include/net/sctp/structs.h | 1
> ipc/shm.c | 2
> ipc/util.c | 3
> kernel/auditsc.c | 5
> kernel/power/process.c | 3
> kernel/ptrace.c | 7
> kernel/signal.c | 5
> kernel/sys.c | 14 +
> kernel/uid16.c | 59 ++++-
> mm/madvise.c | 3
> mm/page_alloc.c | 31 +--
> net/atm/clip.c | 42 ++--
> net/bridge/br_netfilter.c | 13 +
> net/core/dev.c | 2
> net/ipv4/ip_output.c | 6
> net/ipv4/netfilter/ip_conntrack_proto_sctp.c | 11 -
> net/ipv4/route.c | 5
> net/ipv4/tcp_output.c | 4
> net/ipv6/exthdrs.c | 12 +
> net/ipv6/xfrm6_policy.c | 8
> net/netfilter/nf_conntrack_proto_sctp.c | 11 -
> net/sctp/inqueue.c | 1
> net/sctp/sm_statefuns.c | 57 ++++-
> net/sctp/sm_statetable.c | 10 -
> net/sctp/ulpqueue.c | 27 ++
> security/selinux/ss/mls.c | 2
> sound/oss/dmasound/tas_common.c | 4
> sound/ppc/daca.c | 2
> sound/ppc/tumbler.c | 2
> 114 files changed, 906 insertions(+), 960 deletions(-)
>
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2006-05-16 22:35 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-05-16 10:17 PROBLEM: ide hdma dma_timer_expiry Stian B. Barmen
2006-05-16 14:15 ` Andrew Morton
2006-05-16 14:22 ` Stian B. Barmen
2006-05-16 14:37 ` Andrew Morton
2006-05-16 22:35 ` Stian B. Barmen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox