Re: IDE/PIIX: Trouble with DMA - OOPS without

From: Marc Duponcheel (
Date: Fri Apr 28 2000 - 07:17:54 EST

I don't know if I still need to add evidence, but I also have a
Toshiba (tecra8000) portable with the problems described by others in
2.3.99-preX. I include OOPS in appendix which I typically reproduce by
doing /etc/cron.daily/slocate.cron

My desktop SMP clone which also has IDE/PIIX does not have the

        I have a question:

Is there, while a fix might be in the make, some way to disable UDMA
or whatever setting which is suspect to cause this? Sorry if that
question was asked and answered before ... I did not find a workaround

ksymoops 2.3.4 on i686 2.2.15pre20. Options used
     -V (default)
     -K (specified)
     -L (specified)
     -o /lib/modules/2.3.99-pre6 (specified)
     -m /boot/ (specified)

No modules in ksyms, skipping objects
CPU: 0
EIP: 0010:[<c012a50d>]
Using defaults from ksymoops -t elf32-i386 -a i386
EFLAGS: 00010286
eax: 0000001b ebx: c00ebf20 ecx: c0143189 edx: 00000007
esi: c1245be0 edi: 00000001 ebp: ffffffff esp: c5e3be5c
ds: 0018 es: 0018 ss: 0018
Process slocate (pid: 1011, stackpage=c5e3b000)
Stack: c1245be8 c1245be0 00000007 00000282 c00eb3b8 c1245be8 c00eb080 00000007
       00000000 00000206 00000001 00000007 00000080 c012a79b c1245be0 00000007
       c7fe38b0 00000000 c7fe38b0 00000000 c0143c31 c1245be0 00000007 c7fe38b0
Call Trace: [<c012a79b>] [<c0143c31>] [<c0143e5a>] [<c014d30b>] [<c013a970>] [<c013ade7>] [<c013b167>]
       [<c013e706>] [<c0137fc6>] [<c010b294>] [<c010002b>]
Code: 89 45 00 8b 6d 00 83 6c 24 1c 01 0f 83 02 ff ff ff c7 45 00

>>EIP; c012a50d <kmem_cache_grow+321/400> <=====
Trace; c012a79b <kmem_cache_alloc+1af/21c>
Trace; c0143c31 <get_new_inode+15/160>
Trace; c0143e5a <iget4+de/ec>
Trace; c014d30b <ext2_lookup+5f/8c>
Trace; c013a970 <real_lookup+94/150>
Trace; c013ade7 <walk_name+3bb/574>
Trace; c013b167 <lookup_dentry+a7/c0>
Trace; c013e706 <__namei+2a/68>
Trace; c0137fc6 <sys_newlstat+e/64>
Trace; c010b294 <system_call+34/38>
Trace; c010002b <startup_32+2b/135>
Code; c012a50d <kmem_cache_grow+321/400>
00000000 <_EIP>:
Code; c012a50d <kmem_cache_grow+321/400> <=====
   0: 89 45 00 mov %eax,0x0(%ebp) <=====
Code; c012a510 <kmem_cache_grow+324/400>
   3: 8b 6d 00 mov 0x0(%ebp),%ebp
Code; c012a513 <kmem_cache_grow+327/400>
   6: 83 6c 24 1c 01 subl $0x1,0x1c(%esp,1)
Code; c012a518 <kmem_cache_grow+32c/400>
   b: 0f 83 02 ff ff ff jae ffffff13 <_EIP+0xffffff13> c012a420 <kmem_cache_grow+234/400>
Code; c012a51e <kmem_cache_grow+332/400>
  11: c7 45 00 00 00 00 00 movl $0x0,0x0(%ebp)

-- Marc Duponcheel.

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
Please read the FAQ at

This archive was generated by hypermail 2b29 : Sun Apr 30 2000 - 21:00:15 EST