Re: kernel crash, Tap, OpenvSwitch

Hamid Farhadi <[email protected]>
Newsgroups gmane.network.routing.click
Message-ID <[email protected]>
to update my details this line is the cause of the problem(only in 
kernel mode as I said before):
FromDevice(eth0) -> Queue -> ToDevice(tap1);

Also, one time I got the this message in dmesg: " /Dead loop on virtual 
device/ tap1, fix urgently"

this message is occurs when a virtual device's hard_start_xmit() 
function tries to transmit a packet using itself as output device.



On Wed Oct 12 17:13:30 2011, Hamid Farhadi wrote:
>
> Hi,
> this is my scenario:
>
> eth0 -> tap1 -> etherswitch -> tap2 -> eth0
>
> it works both in user mode and kernel mode. I make Taps using click.
> Now I replace etherswitch element with OpenvSwitch (OVS) which is not a
> click element. it is a kernel module:
>
> eth0 -> tap1 -> OVS -> tap2 -> eth0
>
> It works with usermode Click but in kernel mode the OS crashes once I
> send packets to eth0. I make Taps using OVS.
>
> This is the config:
>
> FromDevice(eth0) -> Queue -> ToDevice(tap1); //it goes to OVS, and will
> be forwarded to tap2
> FromDevice(tap2) -> Discard;
>
> If I put each of these lines in a config file and run one in user mode
> and the other in kernel mode, it works fine. but both together in a
> single config file in the kernel mode freezes the OS.
> Is that causing a loop?
>
> Any help is appreciated.
> Hamid
> _______________________________________________
> click mailing list
> [email protected]
> https://amsterdam.lcs.mit.edu/mailman/listinfo/click
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.