[Click] Kernelmode and scheduling while atomic problem

Torquato Bertani torquato at gmail.com
Wed Jun 20 14:17:33 EDT 2007


Hi all, I'm trying to use click in kernelmode with kernel 2.6.19.2 but
I always get this error: BUG: scheduling while atomic.

In the mailing list I found something about a problem with preemptive
kernel, I checked and in my kernel CONFIG_PREEMPT_NONE=y

Anyone has any idea? Any suggestion about where I can look? I can't
understand if it is a problem with my kernel or a problem of click. Or
both.

Here the simple config file, it doesn't really work, just for example:
FromDevice(eth0, PROMISC true) -> Queue(100) -> ToDevice(ath0);
FromDevice(ath0, PROMISC true) -> Queue(100) -> ToDevice(eth0);

At the end a part o trace errors.

Thanks
Thor

 BUG: scheduling while atomic: kclick/0x00000100/716
 [<c02677df>] __sched_text_start+0x4f/0x4f1
 [<c8ab959d>] _ZN8ToDevice12queue_packetEP6Packet+0xdd/0x170 [click]
 [<c8ac3c20>] _ZN13FullNoteQueue4pullEi+0x0/0x130 [click]
 [<c8ab9b89>] _ZN8ToDevice8run_taskEP4Task+0x289/0x3b0 [click]
 [<c8a78623>] _ZN12RouterThread6driverEv+0x2a3/0x2e0 [click]
 [<c8b1234f>] _ZN6VectorIiE7reserveEi+0x3f/0x90 [click]
 [<c8b05bf4>] _Z16click_init_schedP12ErrorHandler+0xd54/0xe10 [click]
 [<c8b05b70>] _Z16click_init_schedP12ErrorHandler+0xcd0/0xe10 [click]
 [<c0102c17>] kernel_thread_helper+0x7/0x10
 =======================
BUG: scheduling while atomic: kclick/0x00000100/716
 [<c02677df>] __sched_text_start+0x4f/0x4f1
 [<c8ac3c20>] _ZN13FullNoteQueue4pullEi+0x0/0x130 [click]
 [<c8ab9b89>] _ZN8ToDevice8run_taskEP4Task+0x289/0x3b0 [click]
 [<c8a78623>] _ZN12RouterThread6driverEv+0x2a3/0x2e0 [click]
 [<c8b1234f>] _ZN6VectorIiE7reserveEi+0x3f/0x90 [click]
 [<c8b05bf4>] _Z16click_init_schedP12ErrorHandler+0xd54/0xe10 [click]
 [<c8b05b70>] _Z16click_init_schedP12ErrorHandler+0xcd0/0xe10 [click]
 [<c0102c17>] kernel_thread_helper+0x7/0x10
 =======================


More information about the click mailing list