2
0
mirror of https://github.com/openvswitch/ovs synced 2025-08-31 22:35:15 +00:00

dpif-netlink: Flush added ports using netdev flow api

If netdev flow offloading is enabled, flush all
added ports using netdev flow api.

Signed-off-by: Paul Blakey <paulb@mellanox.com>
Reviewed-by: Roi Dayan <roid@mellanox.com>
Acked-by: Flavio Leitner <fbl@sysclose.org>
Signed-off-by: Simon Horman <simon.horman@netronome.com>
This commit is contained in:
Paul Blakey
2017-06-13 18:03:32 +03:00
committed by Simon Horman
parent 32b77c316d
commit f7dde6df70
3 changed files with 20 additions and 0 deletions

View File

@@ -1154,6 +1154,11 @@ dpif_netlink_flow_flush(struct dpif *dpif_)
dpif_netlink_flow_init(&flow);
flow.cmd = OVS_FLOW_CMD_DEL;
flow.dp_ifindex = dpif->dp_ifindex;
if (netdev_is_flow_api_enabled()) {
netdev_ports_flow_flush(DPIF_HMAP_KEY(dpif_));
}
return dpif_netlink_flow_transact(&flow, NULL, NULL);
}