public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* 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