[ovs-discuss] How to add support for propietary switch
Ben Pfaff
blp at nicira.com
Fri Mar 6 00:07:17 UTC 2015
On Wed, Mar 04, 2015 at 04:41:29PM -0500, Stacy Meszaros wrote:
> I have built openvswitch 2.1.2 and can run it on my target Linux platform
> (kernel version 2.6.29.6) My target is a proprietary switch. I have read
> the porting documentation and have several new modules linked into the
> source
>
> - lib/dpif-prop.c - based on dpif-netdev.c
>
> - lib/netdev-prop.c -based on netdev.c
>
> - lib/netdev-prop.h -based on netdev.h
>
> Modified makefiles and source files to include new properitary classes
>
> - lib/dpif.c
>
> - lib/dpif-provider.h
>
> - lib/netdev.c
>
>
>
> The modified code builds and runs on my target switch, I am able to create a
> bridge and add ports to it using ovs-vsctl and the new proprietary functions
> seem to be called (log messages used to confirm) , I can also add a flow,
> using ovs-ofctl. My problem cones in that I cannot figure out where to add
> my 'hooks' into the openvswitch code so that my APIs can be called. Once I
> can figure out where to add calls to my dynamic library, I will be in good
> shape. Can anyone point me in the right direction?
The dpif-provider and netdev-provider classes contain all the hooks
you should need.
More information about the discuss
mailing list