Hello,
I'm trying to test diffserv with ingress queue. Every definition I do I
receive OOPS of kernel :(( I think that I receive oops on first receiced
packet on this device.
The following is an example of tc execution that is followed by oops:
tc qdisc add dev eth1 handle ffff: ingress rate 10Mbit buffer 2kb limit
10kb
When I try to ping this host it immediately hangs.
Can you please help me to run it.
TIA
The oops is :
--------------------------------------
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00000000
Oops: 0002
CPU: 0
EIP: 0010:[<c016a189>]
EFLAGS: 00010203
eax: 00000000 ebx: c3c3fea0 ecx: c3bba5a0 edx: c3bba5c0
esi: c3bc4f60 edi: c021b0a0 ebp: c021ff5c esp: c021ff34
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=c021f000)
Stack: c3c3fea0 c3bba5a0 c01759fe c3c3fea0 00000000 c3c3fea0 c02131a8
00000034
00000002 c021b0a0 c3c3fea0 c015e885 c3c3fea0 c021b0a0 c02131a8
00000001
c025f004 00000000 c021ffa0 0000008b 0000888b c0118b05 c02131a8
c021e000
Call Trace: [<c01759fe>] [<c015e885>] [<c0118b05>] [<c01099ee>]
[<c0107acc>] [<c0106249>] [<c0106000>]
[<c0106000>] [<c01001b1>]
Code: 89 18 8b 43 5c 03 41 54 89 41 54 3b 41 68 77 17 8b 5b 5c 01
Aiee, killing interrupt handler
Kernel panic: Attempted to kill the idle task!
In swapper task - not syncing
--------------------------------------
and the transtlation
---------------------------------------
No modules in ksyms, skipping objects
current->tss.cr3 = 00101000, %cr3 = 00101000
*pde = 00000000
Oops: 0002
eax: 00000000 ebx: c3c3fea0 ecx: c3bba5a0 edx: c3bba5c0
esi: c3bc4f60 edi: c021b0a0 ebp: c021ff5c esp: c021ff34
ds: 0018 es: 0018 ss: 0018
Process swapper (pid: 0, process nr: 0, stackpage=c021f000)
Stack: c3c3fea0 c3bba5a0 c01759fe c3c3fea0 00000000 c3c3fea0 c02131a8
00000034
00000002 c021b0a0 c3c3fea0 c015e885 c3c3fea0 c021b0a0 c02131a8
00000001
c025f004 00000000 c021ffa0 0000008b 0000888b c0118b05 c02131a8
c021e000
Call Trace: [<c01759fe>] [<c015e885>] [<c0118b05>] [<c01099ee>]
[<c0107acc>] [<c0106249>] [<c0106000>]
[<c0106000>] [<c01001b1>]
Code: 89 18 8b 43 5c 03 41 54 89 41 54 3b 41 68 77 17 8b 5b 5c 01
Trace: c01759fe <ip_rcv+102/1534>
Trace: c015e885 <netif_rx+249/2ac>
Trace: c0118b05 <get_fast_time+749/830>
Trace: c01099ee <enable_irq+c6/180>
Trace: c0107acc <dump_thread+1418/2ef4>
Trace: c0106249 <enable_hlt+49/80>
Trace: c0106000 <get_options+0/1f8>
Trace: c0106000 <get_options+0/1f8>
Code: 00000000 Before first symbol 00000000 <_IP>: <===
Code: 00000000 Before first symbol 0: 89
18 movl %ebx,(%eax) <===
Code: 00000002 Before first symbol 2: 8b 43
5c movl 0x5c(%ebx),%eax
Code: 00000005 Before first symbol 5: 03 41
54 addl 0x54(%ecx),%eax
Code: 00000008 Before first symbol 8: 89 41
54 movl %eax,0x54(%ecx)
Code: 0000000b Before first symbol b: 3b 41
68 cmpl 0x68(%ecx),%eax
Code: 0000000e Before first symbol e: 77
17 ja 00000027 Before first symbol
Code: 00000010 Before first symbol 10: 8b 5b
5c movl 0x5c(%ebx),%ebx
Code: 00000013 Before first symbol 13: 01
00 addl %eax,(%eax)
Aiee, killing interrupt handler
Kernel panic: Attempted to kill the idle task!
In swapper task - not syncing
-------------------------------------------
--
Regards,
Michael Rozhavsky
S/MIME Cryptographic Signature