[ovs-discuss] Problem with deleting ports on a bridge of datapath_type "netdev"

Alex Wang alexw at nicira.com
Fri Nov 7 05:41:14 UTC 2014


Hey Ferriter,

Sorry for this delayed reply,

Thanks for reporting this, I could reproduce the issue,

Will investigate and send out fix soon,

Alex Wang,

On Wed, Nov 5, 2014 at 2:17 AM, Ferriter, Cian <cian.ferriter at intel.com>
wrote:

>
>
> I’m trying to delete a “dpdk” type port and add it again.
>
> I start vswitchd with DPDK argumentsand create a bridge with datapath_type
> “netdev” .
>
>
>
>                 . /vswitchd/ovs-vswitchd --dpdk -c 0x2 -n 4 --socket-mem
> 4096,0 -- unix:/usr/local/var/run/openvswitch/db.sock --pidfile --log-file
> –detach
>
>
>
>                 . /utilities/ovs-vsctl add-br br0 -- set bridge br0
> datapath_type=netdev
>
>
>
> Then I add a “dpdk” type port, delete it and re-add it.
>
>
>
>                 . /utilities/ovs-vsctl add-port br0 dpdk0 -- set Interface
> dpdk0 type=dpdk
>
>
>
>                 . /utilities/ovs-vsctl del-port br0 dpdk0
>
>
>
>                 . /utilities/ovs-vsctl add-port br0 dpdk0 -- set Interface
> dpdk0 type=dpdk
>
>
>
> After I add the “dpdk” type port for the second time, I get the following
> error message:
>
>
>
>                 ovs-vsctl: Error detected while setting up 'dpdk0'.  See
> ovs-vswitchd log for details.
>
>
>
> These are the relevant details in the ovs-vswitchd log:
>
>
>
>                 2014-11-04T18:01:05.917Z|00074|dpdk|ERR|eth dev config
> error -16
>
> 2014-11-04T18:01:05.917Z|00075|bridge|WARN|could not open network device
> dpdk0 (Device or resource busy)
>
>
>
> The “netdev_dpdk_destruct” function in “netdev-dpdk.c” isn’t being called
> and the DPDK device isn’t being freed when the port is deleted.
>
> This isn’t limited to DPDK ports, it happens for all ports on a userspace
> bridge.
>
> In the “netdev_unref” function in netdev.c, the “destruct” and “dealloc”
> functions aren’t being hit.
>
> This is possibly caused by “dev->ref_cnt” being incremented too much, or
> not decremented enough.
>
> --------------------------------------------------------------
> Intel Shannon Limited
> Registered in Ireland
> Registered Office: Collinstown Industrial Park, Leixlip, County Kildare
> Registered Number: 308263
> Business address: Dromore House, East Park, Shannon, Co. Clare
>
> This e-mail and any attachments may contain confidential material for the
> sole use of the intended recipient(s). Any review or distribution by others
> is strictly prohibited. If you are not the intended recipient, please
> contact the sender and delete all copies.
>
>
> _______________________________________________
> discuss mailing list
> discuss at openvswitch.org
> http://openvswitch.org/mailman/listinfo/discuss
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://openvswitch.org/pipermail/ovs-discuss/attachments/20141106/6e30b3b0/attachment-0002.html>


More information about the discuss mailing list