Messages in this thread | | | Date | Mon, 17 Dec 2001 23:20:35 +0100 (CET) | From | Pawel Kot <> | Subject | Re: [BUG()] IrDA in 2.4.16 + preempt |
| |
On Mon, 17 Dec 2001, Martin Diehl wrote:
> On Fri, 14 Dec 2001, Pawel Kot wrote: > > > I found an annoying problem with irda on 2.4.16. > > When I remove irlan module I get sementation fault: > > root@blurp:~# rmmod irlan > > Dec 14 02:27:35 blurp kernel: kernel BUG at slab.c:1200! > > Dec 14 02:27:35 blurp kernel: invalid operand: 0000 > > Dec 14 02:27:35 blurp kernel: CPU: 0 > > Dec 14 02:27:35 blurp kernel: EIP: 0010:[kmem_extra_free_checks+81/140] Not tainted > [...] > > Dec 14 02:27:35 blurp kernel: Process rmmod (pid: 110, stackpage=cc045000) > [..] > > Dec 14 02:27:35 blurp kernel: Call Trace: > [kfree+450/576] > [netdev_finish_unregister+145/152] > [unregister_netdevice+451/632] > [unregister_netdev+16/40] > > Seems some inconsistency in the way how the irlan netdev is handled: > having NETIF_F_DYNALLOC set for a netdev which is not allocated as an > independent object doesn't seem to be a good idea to me ;-) > > The patch below simply removes NETIF_F_DYNALLOC just before calling > unregister_netdev() und should fix the issue. It's untested however, > since I'm unable to reproduce the Oops on UP without preempt (but it > should be there as well, due to ipfrag_time for example). At least it > compiles and doesn't do any harm to me.
It didn't help. Still the same BUGs(). Moreover: it seems that every network connected process goes into D state. It happens with ifconfig and ppd for sure.
> Btw., I'm not sure about the status of irlan - I'm only using ppp over > ircomm or irnet.
In fact I discovered it accidently. I have loaded irlan instead of ircomm when trying to firnd the reason why connect() on /dev/ircomm0 gives my "No route to host" every time (with no success) although discivery succeeds.
I'll give it a try without the preempt patch.
pkot -- mailto:pkot@linuxnews.pl :: mailto:pkot@slackware.pl http://kt.linuxnews.pl/ :: Kernel Traffic po polsku http://tfuj.pl/cv.html :: http://tfuj.pl/pgp.asc
- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |