diff options
author | Eli Britstein <elibr@mellanox.com> | 2020-01-09 07:46:48 +0000 |
---|---|---|
committer | Ilya Maximets <i.maximets@ovn.org> | 2020-01-16 13:34:10 +0100 |
commit | 319a9bb33855ff5361da149944a8578decf0b492 (patch) | |
tree | 235605a0ee1926b636eaa60fb3ec271cdc3dac60 /lib/dpif-netdev.c | |
parent | a309e4f526606adb8fa01936a887769ecef5a2be (diff) | |
download | openvswitch-319a9bb33855ff5361da149944a8578decf0b492.tar.gz |
dpif-netdev: Populate dpif class field in offload struct.
Populate dpif class field in offload struct to be used in offloading
flow put.
Signed-off-by: Eli Britstein <elibr@mellanox.com>
Reviewed-by: Oz Shlomo <ozsh@mellanox.com>
Signed-off-by: Ilya Maximets <i.maximets@ovn.org>
Diffstat (limited to 'lib/dpif-netdev.c')
-rw-r--r-- | lib/dpif-netdev.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/lib/dpif-netdev.c b/lib/dpif-netdev.c index 77a0847cc..909843e65 100644 --- a/lib/dpif-netdev.c +++ b/lib/dpif-netdev.c @@ -2396,6 +2396,7 @@ static int dp_netdev_flow_offload_put(struct dp_flow_offload_item *offload) { struct dp_netdev_pmd_thread *pmd = offload->pmd; + const struct dpif_class *dpif_class = pmd->dp->class; struct dp_netdev_flow *flow = offload->flow; odp_port_t in_port = flow->flow.in_port.odp_port; bool modification = offload->op == DP_NETDEV_FLOW_OFFLOAD_OP_MOD; @@ -2433,6 +2434,7 @@ dp_netdev_flow_offload_put(struct dp_flow_offload_item *offload) } } info.flow_mark = mark; + info.dpif_class = dpif_class; port = netdev_ports_get(in_port, pmd->dp->class); if (!port || netdev_vport_is_vport_class(port->netdev_class)) { |