> 
> Per this patch ovs-vswitchd searches for shared objects, with
> a certain set of exposed routines, in a specific configurable path.
> Once found, all compatible plugins are loaded and their routines are
> called at appropriate points of the daemon execution.
> 

Personally, I like this functionality. I didn’t do a full review as I wanted to 
see what
others thought of it.

What is your use case for this? Do you want to distribute a netdev as a binary 
blob?

Is there any reason you left out the dpif?

Previously, we maintained a separate dpif-provider and I often wanted us
to just provide the dpif code in our repo and plug it into the upper layers of 
ovs.
However even if we did this, one of the problems that we would have faced was 
that
the dpif interface changed quite regularly and was difficult to maintain (it 
was a nightmare when
megaflows were introduced!).  So in our case, I kind of felt to get the real 
value out of this we
would need some kind of stability in the ABI/API of the dpif interface.

As a general comment, why didn’t you pluginize (if that is a word) the current
set of netdevs and ofprotos in this patch?

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to