* PPPOA - Badness in local_bh_enable at kernel/softirq.c:140
@ 2006-06-05 1:58 Mick
2006-06-06 8:33 ` Duncan Sands
0 siblings, 1 reply; 3+ messages in thread
From: Mick @ 2006-06-05 1:58 UTC (permalink / raw)
To: linux-kernel
Hi,
I hope this is the correct place to post this.
I am having problems creating a PPPOA connection.
The machine is a dual AMD Opteron 275 running Gentoo compiled for amd64 with kernel 2.6.15-gentoo-r1.
I am trying to connect using a Foresystem HE 155 OC3 card.
I seem to only get the error when I receive a reply from the remote server.
Below I have tried to include the relevent lines from /var/log/messages.
I get lots of the "Badness in local_bh_enable at kernel/softirq.c:140" messages
until the server finally stops responding.
This is very repeatable.
The machine doesn't crash straight away, but it will stop responding after a few minuits.
I have sucessfully pushed other traffic through the OC3 card. PPPOE using the br2684 kernel module has also worked.
So far I only get this problem when I try connecting with PPPOA.
Any help would be appreciated.
Thank you
Jun 1 18:35:44 thunderbird1 pppd[11820]: Plugin /usr/lib/pppd/2.4.3/pppoatm.so loaded.
Jun 1 18:35:44 thunderbird1 pppd[11820]: PPPoATM plugin_init
Jun 1 18:35:44 thunderbird1 pppd[11820]: PPPoATM setdevname_pppoatm - SUCCESS:0.0.35
Jun 1 18:35:44 thunderbird1 pppd[11820]: pppd 2.4.3 started by root, uid 0
Jun 1 18:35:44 thunderbird1 pppd[11820]: using channel 35
Jun 1 18:35:44 thunderbird1 pppd[11820]: Using interface ppp0
Jun 1 18:35:44 thunderbird1 pppd[11820]: Connect: ppp0 <--> 0.0.35
Jun 1 18:35:44 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x1 <magic 0xca19f1e6>]
Jun 1 18:35:47 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x1 <magic 0xca19f1e6>]
Jun 1 18:35:50 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x1 <magic 0xca19f1e6>]
Jun 1 18:35:53 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x1 <magic 0xca19f1e6>]
Jun 1 18:35:56 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x1 <magic 0xca19f1e6>]
Jun 1 18:35:59 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x1 <magic 0xca19f1e6>]
Jun 1 18:36:02 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x1 <magic 0xca19f1e6>]
Jun 1 18:36:05 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x1 <magic 0xca19f1e6>]
Jun 1 18:36:08 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x1 <magic 0xca19f1e6>]
Jun 1 18:36:11 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x1 <magic 0xca19f1e6>]
Jun 1 18:36:14 thunderbird1 pppd[11820]: LCP: timeout sending Config-Requests
Jun 1 18:36:14 thunderbird1 pppd[11820]: Connection terminated.
Jun 1 18:36:14 thunderbird1 pppd[11820]: Modem hangup
Jun 1 18:36:44 thunderbird1 pppd[11820]: using channel 36
Jun 1 18:36:44 thunderbird1 pppd[11820]: Using interface ppp0
Jun 1 18:36:44 thunderbird1 pppd[11820]: Connect: ppp0 <--> 0.0.35
Jun 1 18:36:44 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x2 <magic 0x185ebf16>]
Jun 1 18:36:47 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x2 <magic 0x185ebf16>]
Jun 1 18:36:50 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x2 <magic 0x185ebf16>]
Jun 1 18:36:53 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x2 <magic 0x185ebf16>]
Jun 1 18:36:56 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x2 <magic 0x185ebf16>]
Jun 1 18:36:59 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x2 <magic 0x185ebf16>]
Jun 1 18:37:02 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x2 <magic 0x185ebf16>]
Jun 1 18:37:05 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x2 <magic 0x185ebf16>]
Jun 1 18:37:08 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x2 <magic 0x185ebf16>]
Jun 1 18:37:11 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x2 <magic 0x185ebf16>]
Jun 1 18:37:14 thunderbird1 pppd[11820]: LCP: timeout sending Config-Requests
Jun 1 18:37:14 thunderbird1 pppd[11820]: Connection terminated.
Jun 1 18:37:14 thunderbird1 pppd[11820]: Modem hangup
Jun 1 18:37:44 thunderbird1 pppd[11820]: using channel 37
Jun 1 18:37:44 thunderbird1 pppd[11820]: Using interface ppp0
Jun 1 18:37:44 thunderbird1 pppd[11820]: Connect: ppp0 <--> 0.0.35
Jun 1 18:37:44 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x3 <magic 0xb3ad788f>]
Jun 1 18:37:47 thunderbird1 pppd[11820]: sent [LCP ConfReq id=0x3 <magic 0xb3ad788f>]
Jun 1 18:37:50 thunderbird1 pppd[11820]: Terminating on signal 2
Jun 1 18:37:50 thunderbird1 pppd[11820]: sent [LCP TermReq id=0x4 "User request"]
Jun 1 18:37:53 thunderbird1 pppd[11820]: sent [LCP TermReq id=0x5 "User request"]
Jun 1 18:37:56 thunderbird1 pppd[11820]: Connection terminated.
Jun 1 18:37:56 thunderbird1 pppd[11820]: Modem hangup
Jun 1 18:37:56 thunderbird1 pppd[11820]: Exit.
Jun 1 18:38:33 thunderbird1 pppd[11892]: Plugin /usr/lib/pppd/2.4.3/pppoatm.so loaded.
Jun 1 18:38:33 thunderbird1 pppd[11892]: PPPoATM plugin_init
Jun 1 18:38:33 thunderbird1 pppd[11892]: PPPoATM setdevname_pppoatm - SUCCESS:0.0.35
Jun 1 18:38:33 thunderbird1 pppd[11892]: pppd 2.4.3 started by root, uid 0
Jun 1 18:38:33 thunderbird1 pppd[11892]: using channel 38
Jun 1 18:38:33 thunderbird1 pppd[11892]: Using interface ppp0
Jun 1 18:38:33 thunderbird1 pppd[11892]: Connect: ppp0 <--> 0.0.35
Jun 1 18:38:33 thunderbird1 pppd[11892]: sent [LCP ConfReq id=0x1 <magic 0xcd78b75d>]
Jun 1 18:38:34 thunderbird1 pppd[11905]: pppd 2.4.2 started by root, uid 0
Jun 1 18:38:34 thunderbird1 pppd[11905]: Couldn't open pty slave /dev/pts/4: No such file or directory
Jun 1 18:38:34 thunderbird1 pppd[11905]: Using interface ppp1
Jun 1 18:38:34 thunderbird1 pppd[11905]: Connect: ppp1 <--> /dev/ttyp0
Jun 1 18:38:34 thunderbird1 Badness in local_bh_enable at kernel/softirq.c:140
Jun 1 18:38:34 thunderbird1
Jun 1 18:38:34 thunderbird1 Call Trace: <IRQ> <ffffffff8013cebb>{local_bh_enable+50} <ffffffff8804506f>{:he:he_service_rbrq+1050}
Jun 1 18:38:34 thunderbird1 <ffffffff88045585>{:he:he_tasklet+163} <ffffffff8013d164>{tasklet_action+101}
Jun 1 18:38:34 thunderbird1 <ffffffff8013ce10>{__do_softirq+80} <ffffffff80110c5b>{call_softirq+31}
Jun 1 18:38:34 thunderbird1 <ffffffff80112248>{do_softirq+47} <ffffffff80112114>{do_IRQ+50}
Jun 1 18:38:34 thunderbird1 <ffffffff8010fe7c>{ret_from_intr+0} <EOI> <ffffffff8010dc09>{default_idle+0}
Jun 1 18:38:34 thunderbird1 <ffffffff8010dc3e>{default_idle+53} <ffffffff8010de74>{cpu_idle+143}
Jun 1 18:38:34 thunderbird1 <ffffffff805f079a>{start_kernel+439} <ffffffff805f0276>{_sinittext+630}
Jun 1 18:38:34 thunderbird1
Jun 1 18:38:34 thunderbird1 Badness in local_bh_enable at kernel/softirq.c:140
Jun 1 18:38:34 thunderbird1
Jun 1 18:38:34 thunderbird1 Call Trace: <IRQ> <ffffffff8013cebb>{local_bh_enable+50} <ffffffff8804506f>{:he:he_service_rbrq+1050}
Jun 1 18:38:34 thunderbird1 <ffffffff88045585>{:he:he_tasklet+163} <ffffffff8013d164>{tasklet_action+101}
Jun 1 18:38:34 thunderbird1 <ffffffff8013ce10>{__do_softirq+80} <ffffffff80110c5b>{call_softirq+31}
Jun 1 18:38:34 thunderbird1 <ffffffff80112248>{do_softirq+47} <ffffffff80112114>{do_IRQ+50}
Jun 1 18:38:34 thunderbird1 <ffffffff8010fe7c>{ret_from_intr+0} <EOI> <ffffffff8010dc09>{default_idle+0}
Jun 1 18:38:34 thunderbird1 <ffffffff8010dc3e>{default_idle+53} <ffffffff8010de74>{cpu_idle+143}
Jun 1 18:38:34 thunderbird1 <ffffffff805f079a>{start_kernel+439} <ffffffff805f0276>{_sinittext+630}
Jun 1 18:38:34 thunderbird1
Jun 1 18:38:34 thunderbird1 pppd[11892]: rcvd [LCP ConfReq id=0x1 <magic 0x8b28d6af>] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Jun 1 18:38:34 thunderbird1 pppd[11892]: sent [LCP ConfAck id=0x1 <magic 0x8b28d6af>]
Jun 1 18:38:34 thunderbird1 pppd[11892]: rcvd [LCP ConfAck id=0x1 <magic 0xcd78b75d>] 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
Jun 1 18:38:34 thunderbird1 pppd[11892]: sent [LCP EchoReq id=0x0 magic=0xcd78b75d]
Jun 1 18:38:34 thunderbird1 pppd[11892]: sent [IPCP ConfReq id=0x1 <addr 0.0.0.0>]
Jun 1 18:38:34 thunderbird1 Badness in local_bh_enable at kernel/softirq.c:140
Jun 1 18:38:34 thunderbird1
Jun 1 18:38:34 thunderbird1 Call Trace: <IRQ> <ffffffff8013cebb>{local_bh_enable+50} <ffffffff8804506f>{:he:he_service_rbrq+1050}
Jun 1 18:38:34 thunderbird1 <ffffffff88045585>{:he:he_tasklet+163} <ffffffff8013d164>{tasklet_action+101}
Jun 1 18:38:34 thunderbird1 <ffffffff8013ce10>{__do_softirq+80} <ffffffff80110c5b>{call_softirq+31}
Jun 1 18:38:34 thunderbird1 <ffffffff80112248>{do_softirq+47} <ffffffff80112114>{do_IRQ+50}
Jun 1 18:38:34 thunderbird1 <ffffffff8010fe7c>{ret_from_intr+0} <EOI> <ffffffff8010dc09>{default_idle+0}
Jun 1 18:38:34 thunderbird1 <ffffffff8010dc3e>{default_idle+53} <ffffffff8010de74>{cpu_idle+143}
Jun 1 18:38:34 thunderbird1 <ffffffff805f079a>{start_kernel+439} <ffffffff805f0276>{_sinittext+630}
Jun 1 18:38:34 thunderbird1
Jun 1 18:38:34 thunderbird1 Badness in local_bh_enable at kernel/softirq.c:140
Jun 1 18:38:34 thunderbird1
Jun 1 18:38:34 thunderbird1 Call Trace: <IRQ> <ffffffff8013cebb>{local_bh_enable+50} <ffffffff88017caf>{:ppp_generic:ppp_input+329}
Jun 1 18:38:34 thunderbird1 <ffffffff8804506f>{:he:he_service_rbrq+1050} <ffffffff88045585>{:he:he_tasklet+163}
Jun 1 18:38:34 thunderbird1 <ffffffff8013d164>{tasklet_action+101} <ffffffff8013ce10>{__do_softirq+80}
Jun 1 18:38:34 thunderbird1 <ffffffff80110c5b>{call_softirq+31} <ffffffff80112248>{do_softirq+47}
Jun 1 18:38:34 thunderbird1 <ffffffff80112114>{do_IRQ+50} <ffffffff8010fe7c>{ret_from_intr+0}
Jun 1 18:38:34 thunderbird1 <EOI> <ffffffff8010dc09>{default_idle+0} <ffffffff8010dc3e>{default_idle+53}
Jun 1 18:38:34 thunderbird1 <ffffffff8010de74>{cpu_idle+143} <ffffffff805f079a>{start_kernel+439}
Jun 1 18:38:34 thunderbird1 <ffffffff805f0276>{_sinittext+630}
Jun 1 18:38:34 thunderbird1 Badness in local_bh_enable at kernel/softirq.c:140
Jun 1 18:38:34 thunderbird1
Jun 1 18:38:34 thunderbird1 Call Trace: <IRQ> <ffffffff8013cebb>{local_bh_enable+50} <ffffffff8804506f>{:he:he_service_rbrq+1050}
Jun 1 18:38:34 thunderbird1 <ffffffff88045585>{:he:he_tasklet+163} <ffffffff8013d164>{tasklet_action+101}
Jun 1 18:38:34 thunderbird1 <ffffffff8013ce10>{__do_softirq+80} <ffffffff80110c5b>{call_softirq+31}
Jun 1 18:38:34 thunderbird1 <ffffffff80112248>{do_softirq+47} <ffffffff80112114>{do_IRQ+50}
Jun 1 18:38:34 thunderbird1 <ffffffff8010fe7c>{ret_from_intr+0} <EOI> <ffffffff8010dc09>{default_idle+0}
Jun 1 18:38:34 thunderbird1 <ffffffff8010dc3e>{default_idle+53} <ffffffff8010de74>{cpu_idle+143}
Jun 1 18:38:34 thunderbird1 <ffffffff805f079a>{start_kernel+439} <ffffffff805f0276>{_sinittext+630}
.
.
.
.
.
.
Jun 1 19:14:54 thunderbird1 Badness in local_bh_enable at kernel/softirq.c:140
Jun 1 19:14:54 thunderbird1
Jun 1 19:14:54 thunderbird1 Call Trace: <IRQ> <ffffffff8013cebb>{local_bh_enable+50} <ffffffff8804506f>{:he:he_service_rbr
q+1050}
Jun 1 19:14:54 thunderbird1 <ffffffff88045585>{:he:he_tasklet+163} <ffffffff8013d164>{tasklet_action+101}
Jun 1 19:14:54 thunderbird1 <ffffffff8013ce10>{__do_softirq+80} <ffffffff80110c5b>{call_softirq+31}
Jun 1 19:14:54 thunderbird1 <ffffffff80112248>{do_softirq+47} <ffffffff80112114>{do_IRQ+50}
Jun 1 19:14:54 thunderbird1 <ffffffff8010fe7c>{ret_from_intr+0} <EOI> <ffffffff8010dc09>{default_idle+0}
Jun 1 19:14:54 thunderbird1 <ffffffff8010dc3e>{default_idle+53} <ffffffff8010de74>{cpu_idle+143}
Jun 1 19:14:54 thunderbird1 <ffffffff805f079a>{start_kernel+439} <ffffffff805f0276>{_sinittext+630}
Jun 1 19:14:54 thunderbird1
Jun 1 19:14:55 thunderbird1 Badness in local_bh_enable at kernel/softirq.c:140
Jun 1 19:14:55 thunderbird1
Jun 1 19:14:55 thunderbird1 Call Trace: <IRQ> <ffffffff8013cebb>{local_bh_enable+50} <ffffffff8804506f>{:he:he_service_rbr
q+1050}
Jun 1 19:14:55 thunderbird1 <ffffffff88045585>{:he:he_tasklet+163} <ffffffff8013d164>{tasklet_action+101}
Jun 1 19:14:55 thunderbird1 <ffffffff8013ce10>{__do_softirq+80} <ffffffff80110c5b>{call_softirq+31}
Jun 1 19:14:55 thunderbird1 <ffffffff80112248>{do_softirq+47} <ffffffff80112114>{do_IRQ+50}
Jun 1 19:14:55 thunderbird1 <ffffffff8010fe7c>{ret_from_intr+0} <EOI> <ffffffff8010f8da>{system_call+126}
Jun 1 19:14:55 thunderbird1
Machine stoped responding here.
^ permalink raw reply [flat|nested] 3+ messages in thread* Re: PPPOA - Badness in local_bh_enable at kernel/softirq.c:140 2006-06-05 1:58 PPPOA - Badness in local_bh_enable at kernel/softirq.c:140 Mick @ 2006-06-06 8:33 ` Duncan Sands 2006-06-07 3:03 ` Mick 0 siblings, 1 reply; 3+ messages in thread From: Duncan Sands @ 2006-06-06 8:33 UTC (permalink / raw) To: Mick; +Cc: linux-kernel Hi Mick, > Jun 1 18:38:34 thunderbird1 Badness in local_bh_enable at kernel/softirq.c:140 > Jun 1 18:38:34 thunderbird1 > Jun 1 18:38:34 thunderbird1 Call Trace: <IRQ> <ffffffff8013cebb>{local_bh_enable+50} <ffffffff8804506f>{:he:he_service_rbrq+1050} > Jun 1 18:38:34 thunderbird1 <ffffffff88045585>{:he:he_tasklet+163} <ffffffff8013d164>{tasklet_action+101} > Jun 1 18:38:34 thunderbird1 <ffffffff8013ce10>{__do_softirq+80} <ffffffff80110c5b>{call_softirq+31} > Jun 1 18:38:34 thunderbird1 <ffffffff80112248>{do_softirq+47} <ffffffff80112114>{do_IRQ+50} > Jun 1 18:38:34 thunderbird1 <ffffffff8010fe7c>{ret_from_intr+0} <EOI> <ffffffff8010dc09>{default_idle+0} > Jun 1 18:38:34 thunderbird1 <ffffffff8010dc3e>{default_idle+53} <ffffffff8010de74>{cpu_idle+143} > Jun 1 18:38:34 thunderbird1 <ffffffff805f079a>{start_kernel+439} <ffffffff805f0276>{_sinittext+630} it's not clear to me what's going on. Can you please disassemble the function he_service_rbrq. You can do this by running objdump -S drivers/atm/he.o in the directory containing your kernel source. Please edit the result, only keeping the he_service_rbrq routine. Best wishes, Duncan. ^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: PPPOA - Badness in local_bh_enable at kernel/softirq.c:140 2006-06-06 8:33 ` Duncan Sands @ 2006-06-07 3:03 ` Mick 0 siblings, 0 replies; 3+ messages in thread From: Mick @ 2006-06-07 3:03 UTC (permalink / raw) To: Duncan Sands; +Cc: linux-kernel [-- Attachment #1: Type: text/plain, Size: 1303 bytes --] Hi Duncan, I have attached the dump as requested. Thank you for your help. Mick. > Hi Mick, > > > Jun 1 18:38:34 thunderbird1 Badness in local_bh_enable at kernel/softirq.c:140 > > Jun 1 18:38:34 thunderbird1 > > Jun 1 18:38:34 thunderbird1 Call Trace: <IRQ> <ffffffff8013cebb>{local_bh_enable+50} <ffffffff8804506f>{:he:he_service_rbrq+1050} > > Jun 1 18:38:34 thunderbird1 <ffffffff88045585>{:he:he_tasklet+163} <ffffffff8013d164>{tasklet_action+101} > > Jun 1 18:38:34 thunderbird1 <ffffffff8013ce10>{__do_softirq+80} <ffffffff80110c5b>{call_softirq+31} > > Jun 1 18:38:34 thunderbird1 <ffffffff80112248>{do_softirq+47} <ffffffff80112114>{do_IRQ+50} > > Jun 1 18:38:34 thunderbird1 <ffffffff8010fe7c>{ret_from_intr+0} <EOI> <ffffffff8010dc09>{default_idle+0} > > Jun 1 18:38:34 thunderbird1 <ffffffff8010dc3e>{default_idle+53} <ffffffff8010de74>{cpu_idle+143} > > Jun 1 18:38:34 thunderbird1 <ffffffff805f079a>{start_kernel+439} <ffffffff805f0276>{_sinittext+630} > > it's not clear to me what's going on. Can you please disassemble > the function he_service_rbrq. You can do this by running > objdump -S drivers/atm/he.o > in the directory containing your kernel source. Please edit the > result, only keeping the he_service_rbrq routine. > > Best wishes, > > Duncan. > [-- Attachment #2: he.o.dump --] [-- Type: application/octet-stream, Size: 16957 bytes --] 0000000000002c55 <he_service_rbrq>: 2c55: 41 57 push %r15 2c57: 49 89 ff mov %rdi,%r15 2c5a: 41 56 push %r14 2c5c: 41 55 push %r13 2c5e: 41 54 push %r12 2c60: 55 push %rbp 2c61: 53 push %rbx 2c62: 48 83 ec 38 sub $0x38,%rsp 2c66: 89 74 24 34 mov %esi,0x34(%rsp) 2c6a: 48 63 44 24 34 movslq 0x34(%rsp),%rax 2c6f: 48 8b 97 28 02 00 00 mov 0x228(%rdi),%rdx 2c76: 48 c1 e0 07 shl $0x7,%rax 2c7a: 48 03 87 d8 02 00 00 add 0x2d8(%rdi),%rax 2c81: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 2c88: 8b 40 40 mov 0x40(%rax),%eax 2c8b: c7 44 24 24 ff ff ff movl $0xffffffff,0x24(%rsp) 2c92: ff 2c93: 48 c7 44 24 18 00 00 movq $0x0,0x18(%rsp) 2c9a: 00 00 2c9c: c7 44 24 14 00 00 00 movl $0x0,0x14(%rsp) 2ca3: 00 2ca4: c7 44 24 10 00 00 00 movl $0x0,0x10(%rsp) 2cab: 00 2cac: 89 c0 mov %eax,%eax 2cae: 48 09 d0 or %rdx,%rax 2cb1: 48 89 44 24 28 mov %rax,0x28(%rsp) 2cb6: e8 00 00 00 00 callq 2cbb <he_service_rbrq+0x66> 2cbb: 48 8b 6c 24 28 mov 0x28(%rsp),%rbp 2cc0: 49 39 af 30 02 00 00 cmp %rbp,0x230(%r15) 2cc7: 0f 84 42 04 00 00 je 310f <he_service_rbrq+0x4ba> 2ccd: 4d 8b 87 30 02 00 00 mov 0x230(%r15),%r8 2cd4: ff 44 24 10 incl 0x10(%rsp) 2cd8: 41 8b 00 mov (%r8),%eax 2cdb: a9 00 00 00 40 test $0x40000000,%eax 2ce0: 74 19 je 2cfb <he_service_rbrq+0xa6> 2ce2: 41 8b 00 mov (%r8),%eax 2ce5: 48 89 c3 mov %rax,%rbx 2ce8: 48 c1 eb 03 shr $0x3,%rbx 2cec: 81 e3 f8 ff 07 00 and $0x7fff8,%ebx 2cf2: 49 03 9f 90 02 00 00 add 0x290(%r15),%rbx 2cf9: eb 17 jmp 2d12 <he_service_rbrq+0xbd> 2cfb: 41 8b 00 mov (%r8),%eax 2cfe: 48 89 c3 mov %rax,%rbx 2d01: 48 c1 eb 03 shr $0x3,%rbx 2d05: 81 e3 f8 ff 07 00 and $0x7fff8,%ebx 2d0b: 49 03 9f 58 02 00 00 add 0x258(%r15),%rbx 2d12: 41 8b 40 04 mov 0x4(%r8),%eax 2d16: 41 8b 50 04 mov 0x4(%r8),%edx 2d1a: c1 ea 10 shr $0x10,%edx 2d1d: 25 ff ff 00 00 and $0xffff,%eax 2d22: 81 e2 ff 1f 00 00 and $0x1fff,%edx 2d28: 3b 54 24 24 cmp 0x24(%rsp),%edx 2d2c: 8d 34 85 00 00 00 00 lea 0x0(,%rax,4),%esi 2d33: 74 6a je 2d9f <he_service_rbrq+0x14a> 2d35: 41 8b 4f 38 mov 0x38(%r15),%ecx 2d39: b8 01 00 00 00 mov $0x1,%eax 2d3e: 41 89 d1 mov %edx,%r9d 2d41: d3 e0 shl %cl,%eax 2d43: 41 d3 e9 shr %cl,%r9d 2d46: 8d 78 ff lea 0xffffffffffffffff(%rax),%edi 2d49: 21 d7 and %edx,%edi 2d4b: 48 89 f8 mov %rdi,%rax 2d4e: 83 e0 1f and $0x1f,%eax 2d51: 48 8b 04 c5 00 00 00 mov 0x0(,%rax,8),%rax 2d58: 00 2d59: 48 85 c0 test %rax,%rax 2d5c: 74 3a je 2d98 <he_service_rbrq+0x143> 2d5e: 48 8b 08 mov (%rax),%rcx 2d61: 0f 18 09 prefetcht0 (%rcx) 2d64: 48 83 e8 08 sub $0x8,%rax 2d68: 49 8b af e8 02 00 00 mov 0x2e8(%r15),%rbp 2d6f: 48 39 a8 28 02 00 00 cmp %rbp,0x228(%rax) 2d76: 75 1b jne 2d93 <he_service_rbrq+0x13e> 2d78: 39 b8 14 02 00 00 cmp %edi,0x214(%rax) 2d7e: 75 13 jne 2d93 <he_service_rbrq+0x13e> 2d80: 66 44 39 88 10 02 00 cmp %r9w,0x210(%rax) 2d87: 00 2d88: 75 09 jne 2d93 <he_service_rbrq+0x13e> 2d8a: 80 b8 58 02 00 00 00 cmpb $0x0,0x258(%rax) 2d91: 75 07 jne 2d9a <he_service_rbrq+0x145> 2d93: 48 89 c8 mov %rcx,%rax 2d96: eb c1 jmp 2d59 <he_service_rbrq+0x104> 2d98: 31 c0 xor %eax,%eax 2d9a: 48 89 44 24 18 mov %rax,0x18(%rsp) 2d9f: 48 83 7c 24 18 00 cmpq $0x0,0x18(%rsp) 2da5: 89 54 24 24 mov %edx,0x24(%rsp) 2da9: 75 0c jne 2db7 <he_service_rbrq+0x162> 2dab: 41 8b 37 mov (%r15),%esi 2dae: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 2db5: eb 1f jmp 2dd6 <he_service_rbrq+0x181> 2db7: 48 8b 44 24 18 mov 0x18(%rsp),%rax 2dbc: 4c 8b a0 d0 02 00 00 mov 0x2d0(%rax),%r12 2dc3: 4d 85 e4 test %r12,%r12 2dc6: 75 36 jne 2dfe <he_service_rbrq+0x1a9> 2dc8: 8b 54 24 24 mov 0x24(%rsp),%edx 2dcc: 41 8b 37 mov (%r15),%esi 2dcf: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 2dd6: 31 c0 xor %eax,%eax 2dd8: e8 00 00 00 00 callq 2ddd <he_service_rbrq+0x188> 2ddd: 49 8b 87 30 02 00 00 mov 0x230(%r15),%rax 2de4: 8b 00 mov (%rax),%eax 2de6: a8 01 test $0x1,%al 2de8: 0f 85 f9 02 00 00 jne 30e7 <he_service_rbrq+0x492> 2dee: 8b 43 04 mov 0x4(%rbx),%eax 2df1: 25 ff ff ff 7f and $0x7fffffff,%eax 2df6: 89 43 04 mov %eax,0x4(%rbx) 2df9: e9 e9 02 00 00 jmpq 30e7 <he_service_rbrq+0x492> 2dfe: 41 8b 00 mov (%r8),%eax 2e01: a8 01 test $0x1,%al 2e03: 74 2a je 2e2f <he_service_rbrq+0x1da> 2e05: 8b 54 24 24 mov 0x24(%rsp),%edx 2e09: 41 8b 37 mov (%r15),%esi 2e0c: 48 c7 c7 00 00 00 00 mov $0x0,%rdi 2e13: 31 c0 xor %eax,%eax 2e15: e8 00 00 00 00 callq 2e1a <he_service_rbrq+0x1c5> 2e1a: 48 8b 54 24 18 mov 0x18(%rsp),%rdx 2e1f: 48 8b 82 e0 02 00 00 mov 0x2e0(%rdx),%rax 2e26: f0 ff 40 10 lock incl 0x10(%rax) 2e2a: e9 50 02 00 00 jmpq 307f <he_service_rbrq+0x42a> 2e2f: 41 8b 00 mov (%r8),%eax 2e32: 49 8b 94 24 a0 00 00 mov 0xa0(%r12),%rdx 2e39: 00 2e3a: 83 e0 c0 and $0xffffffffffffffc0,%eax 2e3d: 89 02 mov %eax,(%rdx) 2e3f: 49 8b 84 24 a0 00 00 mov 0xa0(%r12),%rax 2e46: 00 2e47: 89 70 04 mov %esi,0x4(%rax) 2e4a: 41 8b 8c 24 a8 00 00 mov 0xa8(%r12),%ecx 2e51: 00 2e52: 49 83 84 24 a0 00 00 addq $0x8,0xa0(%r12) 2e59: 00 08 2e5b: 01 f1 add %esi,%ecx 2e5d: 41 89 8c 24 a8 00 00 mov %ecx,0xa8(%r12) 2e64: 00 2e65: 49 8b 97 30 02 00 00 mov 0x230(%r15),%rdx 2e6c: 8b 02 mov (%rdx),%eax 2e6e: a8 02 test $0x2,%al 2e70: 74 26 je 2e98 <he_service_rbrq+0x243> 2e72: 49 8d bc 24 b0 00 00 lea 0xb0(%r12),%rdi 2e79: 00 2e7a: 31 c9 xor %ecx,%ecx 2e7c: ba 01 00 00 00 mov $0x1,%edx 2e81: be 03 00 00 00 mov $0x3,%esi 2e86: c7 44 24 24 ff ff ff movl $0xffffffff,0x24(%rsp) 2e8d: ff 2e8e: e8 00 00 00 00 callq 2e93 <he_service_rbrq+0x23e> 2e93: e9 e7 01 00 00 jmpq 307f <he_service_rbrq+0x42a> 2e98: 8b 02 mov (%rdx),%eax 2e9a: a8 08 test $0x8,%al 2e9c: 0f 84 45 02 00 00 je 30e7 <he_service_rbrq+0x492> 2ea2: 8b 02 mov (%rdx),%eax 2ea4: a8 10 test $0x10,%al 2ea6: 75 06 jne 2eae <he_service_rbrq+0x259> 2ea8: 8b 02 mov (%rdx),%eax 2eaa: a8 20 test $0x20,%al 2eac: 74 15 je 2ec3 <he_service_rbrq+0x26e> 2eae: 48 8b 6c 24 18 mov 0x18(%rsp),%rbp 2eb3: 48 8b 85 e0 02 00 00 mov 0x2e0(%rbp),%rax 2eba: f0 ff 40 0c lock incl 0xc(%rax) 2ebe: e9 bc 01 00 00 jmpq 307f <he_service_rbrq+0x42a> 2ec3: 0f bf 35 00 00 00 00 movswl 0(%rip),%esi # 2eca <he_service_rbrq+0x275> 2eca: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi 2ecf: ba 20 00 00 00 mov $0x20,%edx 2ed4: 8d 34 31 lea (%rcx,%rsi,1),%esi 2ed7: e8 00 00 00 00 callq 2edc <he_service_rbrq+0x287> 2edc: 48 85 c0 test %rax,%rax 2edf: 48 89 c3 mov %rax,%rbx 2ee2: 0f 84 97 01 00 00 je 307f <he_service_rbrq+0x42a> 2ee8: 0f b7 05 00 00 00 00 movzwl 0(%rip),%eax # 2eef <he_service_rbrq+0x29a> 2eef: 66 85 c0 test %ax,%ax 2ef2: 7e 11 jle 2f05 <he_service_rbrq+0x2b0> 2ef4: 98 cwtl 2ef5: 89 c0 mov %eax,%eax 2ef7: 48 01 83 d0 00 00 00 add %rax,0xd0(%rbx) 2efe: 48 01 83 d8 00 00 00 add %rax,0xd8(%rbx) 2f05: 48 89 df mov %rbx,%rdi 2f08: 4c 89 e5 mov %r12,%rbp 2f0b: e8 00 00 00 00 callq 2f10 <he_service_rbrq+0x2bb> 2f10: 4d 3b a4 24 a0 00 00 cmp 0xa0(%r12),%r12 2f17: 00 2f18: 0f 83 df 00 00 00 jae 2ffd <he_service_rbrq+0x3a8> 2f1e: f6 45 03 40 testb $0x40,0x3(%rbp) 2f22: 48 8d 45 08 lea 0x8(%rbp),%rax 2f26: 8b 75 04 mov 0x4(%rbp),%esi 2f29: 48 89 44 24 08 mov %rax,0x8(%rsp) 2f2e: 74 58 je 2f88 <he_service_rbrq+0x333> 2f30: 83 bb 84 00 00 00 00 cmpl $0x0,0x84(%rbx) 2f37: 41 89 f5 mov %esi,%r13d 2f3a: 4c 8b b3 d8 00 00 00 mov 0xd8(%rbx),%r14 2f41: 74 0a je 2f4d <he_service_rbrq+0x2f8> 2f43: 0f 0b ud2a 2f45: 68 00 00 00 00 pushq $0x0 2f4a: c2 34 03 retq $0x334 2f4d: 4b 8d 04 2e lea (%r14,%r13,1),%rax 2f51: 01 b3 80 00 00 00 add %esi,0x80(%rbx) 2f57: 48 3b 83 e0 00 00 00 cmp 0xe0(%rbx),%rax 2f5e: 48 89 83 d8 00 00 00 mov %rax,0xd8(%rbx) 2f65: 76 0f jbe 2f76 <he_service_rbrq+0x321> 2f67: 48 8d 15 00 00 00 00 lea 0(%rip),%rdx # 2f6e <he_service_rbrq+0x319> 2f6e: 48 89 df mov %rbx,%rdi 2f71: e8 00 00 00 00 callq 2f76 <he_service_rbrq+0x321> 2f76: 8b 45 00 mov 0x0(%rbp),%eax 2f79: 49 8b 97 a0 02 00 00 mov 0x2a0(%r15),%rdx 2f80: c1 e8 06 shr $0x6,%eax 2f83: 0f b7 c0 movzwl %ax,%eax 2f86: eb 56 jmp 2fde <he_service_rbrq+0x389> 2f88: 83 bb 84 00 00 00 00 cmpl $0x0,0x84(%rbx) 2f8f: 41 89 f5 mov %esi,%r13d 2f92: 4c 8b b3 d8 00 00 00 mov 0xd8(%rbx),%r14 2f99: 74 0a je 2fa5 <he_service_rbrq+0x350> 2f9b: 0f 0b ud2a 2f9d: 68 00 00 00 00 pushq $0x0 2fa2: c2 34 03 retq $0x334 2fa5: 4b 8d 04 2e lea (%r14,%r13,1),%rax 2fa9: 01 b3 80 00 00 00 add %esi,0x80(%rbx) 2faf: 48 3b 83 e0 00 00 00 cmp 0xe0(%rbx),%rax 2fb6: 48 89 83 d8 00 00 00 mov %rax,0xd8(%rbx) 2fbd: 76 0f jbe 2fce <he_service_rbrq+0x379> 2fbf: 48 8d 15 00 00 00 00 lea 0(%rip),%rdx # 2fc6 <he_service_rbrq+0x371> 2fc6: 48 89 df mov %rbx,%rdi 2fc9: e8 00 00 00 00 callq 2fce <he_service_rbrq+0x379> 2fce: 8b 45 00 mov 0x0(%rbp),%eax 2fd1: 49 8b 97 68 02 00 00 mov 0x268(%r15),%rdx 2fd8: c1 e8 06 shr $0x6,%eax 2fdb: 0f b7 c0 movzwl %ax,%eax 2fde: 48 8b 34 c2 mov (%rdx,%rax,8),%rsi 2fe2: 4c 89 f7 mov %r14,%rdi 2fe5: 4c 89 e9 mov %r13,%rcx 2fe8: fc cld 2fe9: f3 a4 repz movsb %ds:(%rsi),%es:(%rdi) 2feb: 48 8b 6c 24 08 mov 0x8(%rsp),%rbp 2ff0: 49 3b ac 24 a0 00 00 cmp 0xa0(%r12),%rbp 2ff7: 00 2ff8: e9 1b ff ff ff jmpq 2f18 <he_service_rbrq+0x2c3> 2ffd: 48 8b 54 24 18 mov 0x18(%rsp),%rdx 3002: 0f b6 82 80 02 00 00 movzbl 0x280(%rdx),%eax 3009: 83 f8 05 cmp $0x5,%eax 300c: 74 23 je 3031 <he_service_rbrq+0x3dc> 300e: 83 f8 0d cmp $0xd,%eax 3011: 75 4e jne 3061 <he_service_rbrq+0x40c> 3013: 48 8b 83 d0 00 00 00 mov 0xd0(%rbx),%rax 301a: c7 83 80 00 00 00 34 movl $0x34,0x80(%rbx) 3021: 00 00 00 3024: 48 83 c0 34 add $0x34,%rax 3028: 48 89 83 d8 00 00 00 mov %rax,0xd8(%rbx) 302f: eb 30 jmp 3061 <he_service_rbrq+0x40c> 3031: 49 63 94 24 a8 00 00 movslq 0xa8(%r12),%rdx 3038: 00 3039: 48 8b 8b d0 00 00 00 mov 0xd0(%rbx),%rcx 3040: 0f b6 44 11 fa movzbl 0xfffffffffffffffa(%rcx,%rdx,1),%eax 3045: 0f b6 54 11 fb movzbl 0xfffffffffffffffb(%rcx,%rdx,1),%edx 304a: c1 e0 08 shl $0x8,%eax 304d: 09 d0 or %edx,%eax 304f: 89 83 80 00 00 00 mov %eax,0x80(%rbx) 3055: 89 c0 mov %eax,%eax 3057: 48 01 c1 add %rax,%rcx 305a: 48 89 8b d8 00 00 00 mov %rcx,0xd8(%rbx) 3061: 48 8b 7c 24 18 mov 0x18(%rsp),%rdi 3066: 48 89 de mov %rbx,%rsi 3069: ff 97 b0 02 00 00 callq *0x2b0(%rdi) 306f: 48 8b 6c 24 18 mov 0x18(%rsp),%rbp 3074: 48 8b 85 e0 02 00 00 mov 0x2e0(%rbp),%rax 307b: f0 ff 40 08 lock incl 0x8(%rax) 307f: ff 44 24 14 incl 0x14(%rsp) 3083: 4c 89 e5 mov %r12,%rbp 3086: 4d 3b a4 24 a0 00 00 cmp 0xa0(%r12),%r12 308d: 00 308e: 73 43 jae 30d3 <he_service_rbrq+0x47e> 3090: 8b 45 00 mov 0x0(%rbp),%eax 3093: a9 00 00 00 40 test $0x40000000,%eax 3098: 74 0f je 30a9 <he_service_rbrq+0x454> 309a: c1 e8 06 shr $0x6,%eax 309d: 0f b7 d0 movzwl %ax,%edx 30a0: 49 8b 87 90 02 00 00 mov 0x290(%r15),%rax 30a7: eb 0d jmp 30b6 <he_service_rbrq+0x461> 30a9: c1 e8 06 shr $0x6,%eax 30ac: 0f b7 d0 movzwl %ax,%edx 30af: 49 8b 87 58 02 00 00 mov 0x258(%r15),%rax 30b6: 48 8d 1c d0 lea (%rax,%rdx,8),%rbx 30ba: 48 83 c5 08 add $0x8,%rbp 30be: 8b 43 04 mov 0x4(%rbx),%eax 30c1: 25 ff ff ff 7f and $0x7fffffff,%eax 30c6: 89 43 04 mov %eax,0x4(%rbx) 30c9: 49 3b ac 24 a0 00 00 cmp 0xa0(%r12),%rbp 30d0: 00 30d1: eb bb jmp 308e <he_service_rbrq+0x439> 30d3: 4d 89 a4 24 a0 00 00 mov %r12,0xa0(%r12) 30da: 00 30db: 41 c7 84 24 a8 00 00 movl $0x0,0xa8(%r12) 30e2: 00 00 00 00 00 30e7: 49 8b 87 30 02 00 00 mov 0x230(%r15),%rax 30ee: 48 83 c0 08 add $0x8,%rax 30f2: 25 ff 0f 00 00 and $0xfff,%eax 30f7: 49 0b 87 28 02 00 00 or 0x228(%r15),%rax 30fe: 48 3b 44 24 28 cmp 0x28(%rsp),%rax 3103: 49 89 87 30 02 00 00 mov %rax,0x230(%r15) 310a: e9 b8 fb ff ff jmpq 2cc7 <he_service_rbrq+0x72> 310f: f0 ff 05 00 00 00 00 lock incl 0(%rip) # 3116 <he_service_rbrq+0x4c1> 3116: 83 7c 24 10 00 cmpl $0x0,0x10(%rsp) 311b: 74 39 je 3156 <he_service_rbrq+0x501> 311d: 8b 44 24 10 mov 0x10(%rsp),%eax 3121: 41 3b 87 38 02 00 00 cmp 0x238(%r15),%eax 3128: 7e 07 jle 3131 <he_service_rbrq+0x4dc> 312a: 41 89 87 38 02 00 00 mov %eax,0x238(%r15) 3131: 41 8b 97 30 02 00 00 mov 0x230(%r15),%edx 3138: c1 64 24 34 04 shll $0x4,0x34(%rsp) 313d: 48 63 44 24 34 movslq 0x34(%rsp),%rax 3142: 49 03 47 08 add 0x8(%r15),%rax 3146: 81 e2 ff 0f 00 00 and $0xfff,%edx 314c: 0f c3 90 04 05 08 00 movnti %edx,0x80504(%rax) 3153: 0f ae f8 sfence 3156: 8b 44 24 14 mov 0x14(%rsp),%eax 315a: 48 83 c4 38 add $0x38,%rsp 315e: 5b pop %rbx 315f: 5d pop %rbp 3160: 41 5c pop %r12 3162: 41 5d pop %r13 3164: 41 5e pop %r14 3166: 41 5f pop %r15 3168: c3 retq ^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2006-06-07 2:42 UTC | newest] Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2006-06-05 1:58 PPPOA - Badness in local_bh_enable at kernel/softirq.c:140 Mick 2006-06-06 8:33 ` Duncan Sands 2006-06-07 3:03 ` Mick
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox
Powered by JetHome