[ovs-dev] netdev-based datapath is not enumerable
Ben Pfaff
blp at nicira.com
Wed May 16 17:01:44 UTC 2012
It's applied now, to all applicable branches.
On Wed, May 16, 2012 at 09:43:35AM +0200, Giuseppe Lettieri wrote:
> Hi,
>
> I have met exactly the same problem (with the accompanying confusion)
> while porting Open vSwitch to Planetlab. My solution was to simply add
> the missing method. Some days ago I have sent a patch which Ben Pfaff
> said was good, so I think it will be applied.
>
> Best regards,
> Giuseppe
>
>
> Il 16/05/2012 08:41, Min Chen ha scritto:
> > Hi,
> >
> > I've been porting OVS 1.4.0 to a Broadcom chip based ServerSwitch,
> > which runs on Windows.
> > To take advantage of the switching chip, I am implementing my own
> > "ofproto provider".
> >
> > Function bridge_del_ofprotos is called when all datapaths and datapath
> > ports are to be deleted.
> > It is done by calling ofproto_delete on each datapath with 'name' and
> > 'type' spcified. This is
> > comment for ofproto_delete:
> >
> > /* Destroys the datapath with the respective 'name' and 'type'.
> > With the Linux
> > * kernel datapath, for example, this destroys the datapath in the
> > kernel, and
> > * with the netdev-based datapath, it tears down the data
> > structures that
> > * represent the datapath.
> > *
> > * The datapath should not be currently open as an ofproto. */
> >
> >
> > I am a bit confused here.
> >
> > ofproto_enumerate_names(ofproto.c) => enumerate_names(ofproto-dpif.c) =>
> > dp_enumerate_names(dpif.c) => enumerate(dpif-netdev.c)
> >
> > For dpif_netdev_class, the enumerate function pointer is set to NULL.
> > Thus for the netdev-based
> > datapath, the names sset is still empty after calling
> > ofproto_enumerate_names. The ofproto_delete
> > will not be called at all.
> >
> > Am I missing something?
> >
> >
> > _______________________________________________
> > dev mailing list
> > dev at openvswitch.org
> > http://openvswitch.org/mailman/listinfo/dev
>
>
> --
> Dr. Ing. Giuseppe Lettieri
> Dipartimento di Ingegneria della Informazione
> Universita' di Pisa
> Largo Lucio Lazzarino 2, 56122 Pisa - Italy
> Ph. : (+39) 050-2217.649 (direct) .599 (switch)
> Fax : (+39) 050-2217.600
> e-mail: g.lettieri at iet.unipi.it
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev
More information about the dev
mailing list