I posted some slides from a presentation I did a couple of months ago that touches on that subject:
http://openvswitch.org/slides/OVS-Development.pdf There's a diagram that shows the different layers. The boxes contain essentially the filename (you'd need to add a ".c" and ".h") and the directory is in parentheses. Hope that helps. --Justin On Dec 9, 2012, at 7:29 AM, Ra Alva <ra_...@yahoo.com> wrote: > Hi, > > My task basically deals with exact match table and wildcards supported match > table. After some reading, I found out that Datapath and ofproto-dpif > maintain these tables respectively. At the moment I am looking into the files > to understand how these tables are created, used and maintained. > > Could someone please let me know which files I need to go through to > understand these things? thanks. > > Regards. > > From: Ben Pfaff <b...@nicira.com> > To: Ra Alva <ra_...@yahoo.com> > Cc: OVS <dev@openvswitch.org> > Sent: Wednesday, December 5, 2012 8:51 PM > Subject: Re: [ovs-dev] OVS development - beginner > > I'd start by reading PORTING. > > On Wed, Dec 05, 2012 at 10:58:45AM -0800, Ra Alva wrote: > > Sorry I guess I was not elaborate. Actually I need to implement a > > garbage collector for an Openflow network. Would be great if you could > > please let me know what my first steps should be to get familiar with > > OVS and the code? And also if there is anything else important for me > > to go through. > > > > Regards > > > > ________________________________ > > From: Ben Pfaff <b...@nicira.com> > > To: Ra Alva <ra_...@yahoo.com> > > Cc: OVS <dev@openvswitch.org> > > Sent: Tuesday, December 4, 2012 10:21 PM > > Subject: Re: [ovs-dev] OVS development - beginner > > > > Open vSwitch already has features for that.? What do you propose to > > add? > > > > On Tue, Dec 04, 2012 at 01:20:19PM -0800, Ra Alva wrote: > > > Hello Ben, > > > > > > My task is to minimize the consumption of flow tables by flow enties > > > (in other words, preventing the over-population of flow tables by > > > flow enties) since the flow tables are of limited size. > > > > > > > > > > > > ________________________________ > > >? From: Ben Pfaff <b...@nicira.com> > > > To: Ra Alva <ra_...@yahoo.com> > > > Cc: OVS <dev@openvswitch.org> > > > Sent: Tuesday, December 4, 2012 10:10 PM > > > Subject: Re: [ovs-dev] OVS development - beginner > > >? > > > On Tue, Dec 04, 2012 at 01:04:51PM -0800, Ra Alva wrote: > > > > I am going to start a project on OVS. I am a complete beginner > > > > here. Precisely my task deals with optimizing the usage of flow > > > > tables in OVS. > > > > > > > > Could someone please tell me what my first steps should be to get > > > > familiar with OVS and the code? What are the most important things > > > > to do at first? Also, for my task is there any thing specific I need > > > > to go through or get familiar with? > > > > > > What do you mean by "optimizing the usage of flow tables in OVS"? > > > It's hard to tell what you should do, before you explain what you want > > > to do. > > > _______________________________________________ > dev mailing list > dev@openvswitch.org > http://openvswitch.org/mailman/listinfo/dev _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev