[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ingress



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