From: Liuchang <[email protected]>
Code Source From: Self Code
Description:
For ipv4 fragment pkt , as Hardware not support to offload,
we disable these pkts during offloading.
Jira: #[Optional]
市场项目编号(名称):[Optional]
---
lib/netdev-offload-dpdk.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/lib/netdev-offload-dpdk.c b/lib/netdev-offload-dpdk.c
index 5ce25e3..05c7558 100644
--- a/lib/netdev-offload-dpdk.c
+++ b/lib/netdev-offload-dpdk.c
@@ -613,6 +613,13 @@ parse_flow_match(struct flow_patterns *patterns,
add_flow_pattern(patterns, RTE_FLOW_ITEM_TYPE_VLAN, spec, mask);
}
+ /* do not attempt to offload frags. */
+ if (match->flow.nw_frag != OVS_FRAG_TYPE_NONE && match->wc.masks.nw_frag) {
+ VLOG_DBG("Frag (%d/%d) not supported", match->flow.nw_frag,
+ match->wc.masks.nw_frag);
+ return -1;
+ }
+
/* IP v4 */
if (match->flow.dl_type == htons(ETH_TYPE_IP)) {
struct rte_flow_item_ipv4 *spec, *mask;
--
1.8.3.1
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev