On 24 Jun 2019, at 17:28, Ilya Maximets wrote:

'netdev' datapath is implemented within ovs-vswitchd process and can
not exist without it, so it should be gracefully terminated with a
full cleanup of resources upon ovs-vswitchd exit.

This change forces dpif cleanup for 'netdev' datapath regardless of
passing '--cleanup' to 'ovs-appctl exit'. Such solution allowes to
not pass this additional option everytime for userspace datapath
installations and also allowes to not terminate system datapath in
setups where both datapaths runs at the same time.

This fixes OVS disappearing from the DPDK point of view (keeping HW
NICs improperly configured, sudden closing of vhost-user connections)
and will help with linux devices clearing with upcoming AF_XDP
netdev support.

Signed-off-by: Ilya Maximets <[email protected]>

I was wondering why not changing it at bridge_destroy(), but working through an alternative approach I now understand (i.e. kernel interfaces being part of the netdev bridge).

So the change looks good to me.

Acked-by: Eelco Chaudron <[email protected]>

<SNIP>
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to