Re: [ovs-discuss] find the goto table instruction in the code

2015-11-16 Thread dsainz
envswitch.org] On Behalf Of > dsa...@cs.technion.ac.il > Sent: Sunday, November 15, 2015 2:09 PM > To: discuss@openvswitch.org > Subject: Re: [ovs-discuss] find the goto table instruction in the code > > > Pardon my ignorance then, but it seems I got it wrong when I thought the > m

Re: [ovs-discuss] find the goto table instruction in the code

2015-11-15 Thread Gal Sagie
The first packet of a flow goes to user space, then after classification in the pipeline a specific matching cache entry is added in the kernel (two cache types: megaflow and microflow, you can read more about in the link below) this entry has the matching keys and the actions to perform. The next

Re: [ovs-discuss] find the goto table instruction in the code

2015-11-15 Thread dsainz
Pardon my ignorance then, but it seems I got it wrong when I thought the main flow tables were in the Kernel. Then, if the main flows are stored in userspace, does that mean the data packets arrive directly to the userspace client code and treated there? Instead of arriving to some listener proces

Re: [ovs-discuss] find the goto table instruction in the code

2015-11-12 Thread Justin Pettit
> On Nov 12, 2015, at 4:52 AM, dsa...@cs.technion.ac.il wrote: > > Hi to all, > > I want to locate the code (I imagine it is inside of the Kernel module > datapath) where when a flow is found, the instructions are executed, it > finds the "goto table" instruction and redirects the packet to anot

Re: [ovs-discuss] find the goto table instruction in the code

2015-11-12 Thread Fischetti, Antonio
sday, November 12, 2015 12:52 PM > To: discuss@openvswitch.org > Subject: [ovs-discuss] find the goto table instruction in the code > > Hi to all, > > I want to locate the code (I imagine it is inside of the Kernel module > datapath) where when a flow is found, the instruction

[ovs-discuss] find the goto table instruction in the code

2015-11-12 Thread dsainz
Hi to all, I want to locate the code (I imagine it is inside of the Kernel module datapath) where when a flow is found, the instructions are executed, it finds the "goto table" instruction and redirects the packet to another table. So far I found the ovs_dp_process_packet in datapath\datapath.c b