From 5c51731ef45b84c2aab7b16d7daabc63ff2b21e2 Mon Sep 17 00:00:00 2001 From: Yulong Pei Date: Wed, 11 May 2022 05:11:28 +0000 Subject: Add gtpu flow offload test suite The implementation of GTPU offload rx is to use ip4_gtpu flow MARK action of NIC and vpp flow REDIRECT_TO_NODE and BUFFER_ADVANCE fuction to direct received gtpu flow to gtpu4-flow-input graph node, skipped ethernet-input, ip4-input, ip4-lookup, ip4-local, ip4-udp-lookup normal graph node processing. Verified on 3n-clx and Intel E810 NIC environment, single core with 64B packet, performance improve ~33% that compare with pure software way. Signed-off-by: xinfeng zhao Signed-off-by: Yulong Pei Change-Id: I2af4589448bdb1729e4ce206a8cf3a1239c61af8 Signed-off-by: Yulong Pei --- resources/api/vpp/supported_crcs.yaml | 2 ++ 1 file changed, 2 insertions(+) (limited to 'resources/api') diff --git a/resources/api/vpp/supported_crcs.yaml b/resources/api/vpp/supported_crcs.yaml index 927838bc8d..fc7308acf1 100644 --- a/resources/api/vpp/supported_crcs.yaml +++ b/resources/api/vpp/supported_crcs.yaml @@ -115,6 +115,8 @@ gtpu_add_del_tunnel_reply: '0x5383d31f' # perf # ^^ 64B-1c-ethip4gtpusw-ip4base-ndrpdr # ^ ndrpdrAND1cAND64BANDethip4gtpusw-ip4base + gtpu_offload_rx: '0xf0b08786' # perf + gtpu_offload_rx_reply: '0xe8d4e804' # perf hw_interface_set_mtu: '0xe6746899' # dev hw_interface_set_mtu_reply: '0xe8d4e804' # dev input_acl_set_interface: '0xde7ad708' # dev -- cgit 1.2.3-korg