mirror of
https://github.com/openvswitch/ovs
synced 2025-08-30 22:05:19 +00:00
netdev-offload: Disallow offloading to unrelated tunneling vports.
'linux_tc' flow API suitable only for tunneling vports with backing linux interfaces. DPDK flow API is not suitable for such ports. With this change we could drop vport restriction from dpif-netdev. This is a prerequisite for enabling vport offloading in DPDK. Signed-off-by: Ilya Maximets <i.maximets@ovn.org> Signed-off-by: Eli Britstein <elibr@nvidia.com> Reviewed-by: Gaetan Rivet <gaetanr@nvidia.com> Acked-by: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> Tested-by: Emma Finn <emma.finn@intel.com> Tested-by: Marko Kovacevic <marko.kovacevic@intel.com>
This commit is contained in:
@@ -2727,8 +2727,7 @@ dp_netdev_flow_offload_put(struct dp_flow_offload_item *offload)
|
||||
info.flow_mark = mark;
|
||||
|
||||
port = netdev_ports_get(in_port, dpif_type_str);
|
||||
if (!port || netdev_vport_is_vport_class(port->netdev_class)) {
|
||||
netdev_close(port);
|
||||
if (!port) {
|
||||
goto err_free;
|
||||
}
|
||||
/* Taking a global 'port_mutex' to fulfill thread safety restrictions for
|
||||
|
Reference in New Issue
Block a user