On Wed, May 03, 2017 at 06:07:56PM +0300, Roi Dayan wrote: > From: Paul Blakey <pa...@mellanox.com> > > To use netdev flow offloading api, dpifs needs to iterate over > added ports. This addition inserts the added dpif ports in a hash map, > The map will also be used to translate dpif ports to netdevs. > > Signed-off-by: Paul Blakey <pa...@mellanox.com> > Reviewed-by: Roi Dayan <r...@mellanox.com> > Reviewed-by: Simon Horman <simon.hor...@netronome.com>
... > diff --git a/lib/netdev.h b/lib/netdev.h > index 7435fdf..9aa7e5e 100644 > --- a/lib/netdev.h > +++ b/lib/netdev.h > @@ -181,6 +181,12 @@ int netdev_init_flow_api(struct netdev *); > extern bool netdev_flow_api_enabled; > void netdev_set_flow_api_enabled(const struct smap *ovs_other_config); > > +struct dpif_port; > +int netdev_ports_insert(struct netdev *, const void *obj, struct dpif_port > *); > +struct netdev *netdev_ports_get(odp_port_t port, const void *obj); > +int netdev_ports_remove(odp_port_t port, const void *obj); > +odp_port_t netdev_ifindex_to_odp_port(int ifindex); > + > /* native tunnel APIs */ > /* Structure to pass parameters required to build a tunnel header. */ > struct netdev_tnl_build_header_params { This patch seems to only partially address the review provided by Joe Stringer for v7. In particular: * netdev_ports_get() -> netdev_ports_lookup() * Feedback regarding 'obj' being a not particularly clear abstraction. _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev