* [dts] [PATCH V1 0/2] sync pf gtpu with vf @ 2021-08-25 19:18 Zhimin Huang 2021-08-25 19:18 ` [dts] [PATCH V1 1/2] test_plans/cvl_advanced_rss_gtpu_test_plan:sync testplan " Zhimin Huang 2021-08-25 19:19 ` [dts] [PATCH V1 2/2] tests/cvl_advanced_rss_gtpu:sync testcase " Zhimin Huang 0 siblings, 2 replies; 5+ messages in thread From: Zhimin Huang @ 2021-08-25 19:18 UTC (permalink / raw) To: dts; +Cc: Zhimin Huang according to b83d270dff3852f1df0ea9bea5a8740378db0c7c, pf gtpu should be kept vf in sync,so modify test case and test plan. Zhimin Huang (2): test_plans/cvl_advanced_rss_gtpu_test_plan:sync testplan with vf tests/cvl_advanced_rss_gtpu:sync testcase with vf .../cvl_advanced_rss_gtpu_test_plan.rst | 49 +-- tests/TestSuite_cvl_advanced_rss_gtpu.py | 399 ++++-------------- 2 files changed, 91 insertions(+), 357 deletions(-) -- 2.17.1 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [dts] [PATCH V1 1/2] test_plans/cvl_advanced_rss_gtpu_test_plan:sync testplan with vf 2021-08-25 19:18 [dts] [PATCH V1 0/2] sync pf gtpu with vf Zhimin Huang @ 2021-08-25 19:18 ` Zhimin Huang 2021-08-25 19:19 ` [dts] [PATCH V1 2/2] tests/cvl_advanced_rss_gtpu:sync testcase " Zhimin Huang 1 sibling, 0 replies; 5+ messages in thread From: Zhimin Huang @ 2021-08-25 19:18 UTC (permalink / raw) To: dts; +Cc: Zhimin Huang according to b83d270dff3852f1df0ea9bea5a8740378db0c7c, pf gtpu should be kept vf in sync,so modify test plan. Signed-off-by: Zhimin Huang <zhiminx.huang@intel.com> --- .../cvl_advanced_rss_gtpu_test_plan.rst | 49 ++++++------------- 1 file changed, 16 insertions(+), 33 deletions(-) diff --git a/test_plans/cvl_advanced_rss_gtpu_test_plan.rst b/test_plans/cvl_advanced_rss_gtpu_test_plan.rst index d63df8f4..db406413 100644 --- a/test_plans/cvl_advanced_rss_gtpu_test_plan.rst +++ b/test_plans/cvl_advanced_rss_gtpu_test_plan.rst @@ -1738,7 +1738,7 @@ default pattern supported case sendp([Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)],iface="enp216s0f0") sendp([Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22,dport=23)/("X"*480)],iface="enp216s0f0") -3. check all the packets with symmetric L3 address have different hash value and distributed to queues by RSS. +3. check all the packets with symmetric L3 address have same hash value and distributed to queues by RSS. inner L4 protocal hash case =========================== @@ -2042,20 +2042,15 @@ Subcase: IPV4_GTPU_EH_IPV4 and IPV4_GTPU_EH_IPV4_UDP/TCP sendp([Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)],iface="enp216s0f0") sendp([Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)],iface="enp216s0f0") - check packet 2 has same hash value with packet 1, packet 3 has different hash value with packet 1. - check packet 5 has same hash value with packet 4, packet 6 has different hash value with packet 4. - check packet 8 has different hash value to packet 7, packet 9 have different hash value to packet 7 and 8. - check packet 11 has different hash value to packet 10, packet 12 have different hash value to packet 10 and 11. - 3. create IPV4_GTPU_DL_IPV4_UDP rule:: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end 4. send same packets with step 2, - check packet 2 has same hash value with packet 1, packet 3 has different hash value with packet 1. + check packet 2 has same hash value with packet 1, packet 3 has same hash value with packet 1. check packet 5 has different hash value with packet 4, packet 6 has same hash value with packet 4. - check packet 8 has different hash value to packet 7, packet 9 have different hash value to packet 7 and 8. - check packet 11 has different hash value to packet 10, packet 12 have different hash value to packet 10 and 11. + check packet 8 has same hash value to packet 7, packet 9 have same hash value to packet 7 and 8. + check packet 11 has same hash value to packet 10, packet 12 have same hash value to packet 10 and 11. 5. create IPV4_GTPU_UL_IPV4:: @@ -2064,7 +2059,7 @@ Subcase: IPV4_GTPU_EH_IPV4 and IPV4_GTPU_EH_IPV4_UDP/TCP 6. send same packets with step 2, check packet 2 has same hash value with packet 1, packet 3 has same hash value with packet 1. check packet 5 has different hash value with packet 4, packet 6 has same hash value with packet 4. - check packet 8 has different hash value to packet 7, packet 9 have different hash value to packet 7 and 8. + check packet 8 has same hash value to packet 7, packet 9 have same hash value to packet 7 and 8. check packet 11 has different hash value to packet 10, packet 12 have same hash value to packet 10. Note: the action after deleting rule is not guaranteed so far. @@ -2112,19 +2107,14 @@ Subcase: IPV6_GTPU_EH_IPV6 and IPV6_GTPU_EH_IPV6_UDP/TCP sendp([Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)],iface="enp216s0f0") sendp([Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)],iface="enp216s0f0") - check packet 2 has same hash value with packet 1, packet 3 has different hash value with packet 1. - check packet 5 has same hash value with packet 4, packet 6 has different hash value with packet 4. - check packet 8 has different hash value to packet 7, packet 9 have different hash value to packet 7 and 8. - check packet 11 has different hash value to packet 10, packet 12 have different hash value to packet 10 and 11. - 3. create rule 0:: flow create 0 ingress pattern eth / ipv6 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / tcp / end actions rss types ipv6-tcp l4-dst-only end key_len 0 queues end / end 4. send same packets with step 2, check packet 2 has different hash value with packet 1, packet 3 has same hash value with packet 1. - check packet 5 has same hash value with packet 4, packet 6 has different hash value with packet 4. - check packet 8 has different hash value to packet 7, packet 9 have different hash value to packet 7 and 8. + check packet 5 has same hash value with packet 4, packet 6 has same hash value with packet 4. + check packet 8 has same hash value to packet 7, packet 9 have same hash value to packet 7 and 8. check packet 11 has different hash value to packet 10, packet 12 have different hash value to packet 10 and 11. 5. create rule 1:: @@ -2132,10 +2122,10 @@ Subcase: IPV6_GTPU_EH_IPV6 and IPV6_GTPU_EH_IPV6_UDP/TCP flow create 0 ingress pattern eth / ipv6 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end 6. send same packets with step 2, - check packet 2 has same hash value with packet 1, packet 3 has different hash value with packet 1. - check packet 5 has same hash value with packet 4, packet 6 has different hash value with packet 4. + check packet 2 has same hash value with packet 1, packet 3 has same hash value with packet 1. + check packet 5 has same hash value with packet 4, packet 6 has same hash value with packet 4. check packet 8 has same hash value to packet 7, packet 9 have different hash value to packet 7. - check packet 11 has different hash value to packet 10, packet 12 have different hash value to packet 10 and 11. + check packet 11 has same hash value to packet 10, packet 12 have same hash value to packet 10 and 11. Note: the action after deleting rule is not guaranteed so far. so the following step don't need to be run. @@ -2214,10 +2204,6 @@ Subcase: IPV6_GTPU_IPV4 and IPV6_GTPU_IPV4_UDP/TCP sendp([Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)],iface="enp216s0f0") sendp([Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)],iface="enp216s0f0") - check packet 2 has same hash value to packet 1. - check packet 3 and packet 4 have different hash value to packet 1. - check packet 5 and packet 6 and packet 7 have different hash value. - 3. create rule 0:: flow create 0 ingress pattern eth / ipv6 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end @@ -2225,7 +2211,7 @@ Subcase: IPV6_GTPU_IPV4 and IPV6_GTPU_IPV4_UDP/TCP 4. send same packets with step 2, check packet 2 has different hash value to packet 1. check packet 3 and packet 4 have same hash value to packet 1. - check packet 5 and packet 6 and packet 7 have different hash value. + check packet 5 and packet 6 and packet 7 have same hash value. 5. create rule 1:: @@ -2578,20 +2564,17 @@ all the test cases run the same test steps as below: 1. validate rule. 2. if the rule inner protocol is IPV4_UDP/TCP or IPV6_UDP/TCP, set "port config all rss all". -3. send a basic hit pattern packet,record the hash value. +3. create rule and list rule. +4. send a basic hit pattern packet,record the hash value. then send a hit pattern packet with switched value of input set in the rule. - check the two received packets have different hash value. - check both the packets are distributed to queues by rss. -4. create rule and list rule. -5. send same packets with step 2. check the received packets have same hash value. check both the packets are distributed to queues by rss. -6. send two not hit pattern packets with switched value of input set in the rule. +5. send two not hit pattern packets with switched value of input set in the rule. check the received packets have different hash value. check both the packets are distributed to queues by rss. note: if there is not this type packet in the case, omit this step. -7. distroy the rule and list rule. -8. send the same packets in step3, only switch ip address. +6. distroy the rule and list rule. +7. send the same packets in step4, only switch ip address. check the received packets which switched ip address have different hash value. Pattern: symmetric outer ipv4 + inner ipv4 -- 2.17.1 ^ permalink raw reply [flat|nested] 5+ messages in thread
* [dts] [PATCH V1 2/2] tests/cvl_advanced_rss_gtpu:sync testcase with vf 2021-08-25 19:18 [dts] [PATCH V1 0/2] sync pf gtpu with vf Zhimin Huang 2021-08-25 19:18 ` [dts] [PATCH V1 1/2] test_plans/cvl_advanced_rss_gtpu_test_plan:sync testplan " Zhimin Huang @ 2021-08-25 19:19 ` Zhimin Huang 2021-08-25 11:05 ` Huang, ZhiminX 1 sibling, 1 reply; 5+ messages in thread From: Zhimin Huang @ 2021-08-25 19:19 UTC (permalink / raw) To: dts; +Cc: Zhimin Huang according to b83d270dff3852f1df0ea9bea5a8740378db0c7c, pf gtpu should be kept vf in sync,so modify test case. Signed-off-by: Zhimin Huang <zhiminx.huang@intel.com> --- tests/TestSuite_cvl_advanced_rss_gtpu.py | 399 +++++------------------ 1 file changed, 75 insertions(+), 324 deletions(-) diff --git a/tests/TestSuite_cvl_advanced_rss_gtpu.py b/tests/TestSuite_cvl_advanced_rss_gtpu.py index f1f4fe43..37be57f7 100755 --- a/tests/TestSuite_cvl_advanced_rss_gtpu.py +++ b/tests/TestSuite_cvl_advanced_rss_gtpu.py @@ -294,32 +294,6 @@ mac_ipv4_gtpu_ipv4_symmetric = { 'sub_casename': 'mac_ipv4_gtpu_ipv4_symmetric', 'port_id': 0, 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end', - 'pre-test': [ - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', - 'action': 'save_hash', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)', - 'action': 'save_hash', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1", frag=6)/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)', - 'action': 'save_hash', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)', - 'action': 'check_hash_different', - }, - ], 'test': [ { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', @@ -351,7 +325,7 @@ mac_ipv4_gtpu_ipv4_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { # unmatch MAC_IPV4_GTPU_EH_IPV4 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', @@ -359,7 +333,7 @@ mac_ipv4_gtpu_ipv4_symmetric = { }, { # unmatch MAC_IPV4_GTPU_EH_IPV4 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, ], 'post-test': [ @@ -369,7 +343,7 @@ mac_ipv4_gtpu_ipv4_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)', - 'action': {'check_hash_different': 'nonfrag'}, + 'action': {'check_hash_same': 'nonfrag'}, }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)', @@ -377,7 +351,7 @@ mac_ipv4_gtpu_ipv4_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1", frag=6)/("X"*480)', - 'action': {'check_hash_different': 'frag'}, + 'action': {'check_hash_same': 'frag'}, }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)', @@ -385,7 +359,7 @@ mac_ipv4_gtpu_ipv4_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)', - 'action': {'check_hash_different': 'icmp'}, + 'action': {'check_hash_same': 'icmp'}, }, ], } @@ -403,24 +377,6 @@ mac_ipv4_gtpu_ipv4_udp_symmetric = { 'sub_casename': 'mac_ipv4_gtpu_ipv4_udp_symmetric', 'port_id': 0, 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end', - 'pre-test': [ - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)', - 'action': 'save_hash', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)', - 'action': 'check_hash_different', - }, - ], 'test': [ { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)', @@ -444,7 +400,7 @@ mac_ipv4_gtpu_ipv4_udp_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)', @@ -460,7 +416,7 @@ mac_ipv4_gtpu_ipv4_udp_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, ], 'post-test': [ @@ -508,40 +464,6 @@ mac_ipv4_gtpu_eh_dl_ipv4_symmetric = { 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_symmetric', 'port_id': 0, 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end', - 'pre-test': [ - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', - 'action': 'save_hash', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)', - 'action': 'save_hash', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1", frag=6)/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)', - 'action': 'save_hash', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)', - 'action': 'save_hash', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP()/("X"*480)', - 'action': 'check_hash_different', - }, - ], 'test': [ { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', @@ -581,7 +503,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)', @@ -589,7 +511,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1", frag=6)/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)', @@ -597,7 +519,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)', @@ -605,7 +527,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP()/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, ], 'post-test': [ @@ -615,7 +537,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2", frag=6)/("X"*480)', @@ -623,7 +545,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1", frag=6)/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)', @@ -631,7 +553,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP()/("X"*480)', @@ -639,7 +561,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP()/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, ], } @@ -657,24 +579,6 @@ mac_ipv4_gtpu_eh_dl_ipv4_udp_symmetric = { 'sub_casename': 'mac_ipv4_gtpu_eh_dl_ipv4_udp_symmetric', 'port_id': 0, 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end', - 'pre-test': [ - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)', - 'action': 'save_hash', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)', - 'action': 'check_hash_different', - }, - ], 'test': [ { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)', @@ -698,7 +602,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_udp_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)', @@ -706,7 +610,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_udp_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, ], 'post-test': [ @@ -720,7 +624,7 @@ mac_ipv4_gtpu_eh_dl_ipv4_udp_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)', @@ -3787,7 +3691,7 @@ default_pattern_support_ipv4 = { }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst, - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_src.replace('(type=0', '(type=1'), @@ -3795,7 +3699,7 @@ default_pattern_support_ipv4 = { }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst.replace('(type=0', '(type=1'), - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_src.replace('/("X"', '/UDP(sport=22,dport=23)/("X"'), @@ -3803,7 +3707,7 @@ default_pattern_support_ipv4 = { }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst.replace('/("X"', '/UDP(sport=22,dport=23)/("X"'), - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_src @@ -3815,7 +3719,7 @@ default_pattern_support_ipv4 = { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst .replace('/("X"', '/UDP(sport=22,dport=23)/("X"') .replace('(type=0', '(type=1'), - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_src.replace('/("X"', '/TCP(sport=22,dport=23)/("X"'), @@ -3823,7 +3727,7 @@ default_pattern_support_ipv4 = { }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst.replace('/("X"', '/TCP(sport=22,dport=23)/("X"'), - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_src @@ -3835,7 +3739,7 @@ default_pattern_support_ipv4 = { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst .replace('/("X"', '/TCP(sport=22,dport=23)/("X"') .replace('(type=0', '(type=1'), - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_src @@ -3845,7 +3749,7 @@ default_pattern_support_ipv4 = { { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''), - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_src @@ -3857,7 +3761,7 @@ default_pattern_support_ipv4 = { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst .replace('/("X"', '/UDP(sport=22,dport=23)/("X"') .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''), - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_src @@ -3869,7 +3773,7 @@ default_pattern_support_ipv4 = { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst .replace('/("X"', '/TCP(sport=22,dport=23)/("X"') .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''), - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src, @@ -3877,7 +3781,7 @@ default_pattern_support_ipv4 = { }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst, - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src.replace('(type=0', '(type=1'), @@ -3885,7 +3789,7 @@ default_pattern_support_ipv4 = { }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst.replace('(type=0', '(type=1'), - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src.replace('/("X"', '/UDP(sport=22,dport=23)/("X"'), @@ -3893,7 +3797,7 @@ default_pattern_support_ipv4 = { }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst.replace('/("X"', '/UDP(sport=22,dport=23)/("X"'), - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src @@ -3905,7 +3809,7 @@ default_pattern_support_ipv4 = { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst .replace('/("X"', '/UDP(sport=22,dport=23)/("X"') .replace('(type=0', '(type=1'), - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src.replace('/("X"', '/TCP(sport=22,dport=23)/("X"'), @@ -3913,7 +3817,7 @@ default_pattern_support_ipv4 = { }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst.replace('/("X"', '/TCP(sport=22,dport=23)/("X"'), - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src @@ -3925,7 +3829,7 @@ default_pattern_support_ipv4 = { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst .replace('/("X"', '/TCP(sport=22,dport=23)/("X"') .replace('(type=0', '(type=1'), - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src @@ -3935,7 +3839,7 @@ default_pattern_support_ipv4 = { { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''), - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src @@ -3947,7 +3851,7 @@ default_pattern_support_ipv4 = { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst .replace('/("X"', '/UDP(sport=22,dport=23)/("X"') .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''), - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv6_src @@ -3959,7 +3863,7 @@ default_pattern_support_ipv4 = { 'send_packet': default_pattern_ipv4_gtpu_eh_dl_ipv4_dst .replace('/("X"', '/TCP(sport=22,dport=23)/("X"') .replace('/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) ', ''), - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, ], } @@ -4040,32 +3944,6 @@ mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric = { 'sub_casename': 'mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric', 'port_id': 0, 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / end actions rss func symmetric_toeplitz types ipv4 end key_len 0 queues end / end', - 'pre-test': [ - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', - 'action': 'save_hash', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2",frag=6)/("X"*480)', - 'action': 'save_hash', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1",frag=6)/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)', - 'action': 'save_hash', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)', - 'action': 'check_hash_different', - }, - ], 'test': [ { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', @@ -4097,7 +3975,7 @@ mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', @@ -4105,7 +3983,7 @@ mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, ], 'post-test': [ @@ -4115,7 +3993,7 @@ mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2",frag=6)/("X"*480)', @@ -4123,7 +4001,7 @@ mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1",frag=6)/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/ICMP()/("X"*480)', @@ -4131,7 +4009,7 @@ mac_ipv4_gtpu_eh_ipv4_without_ul_dl_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/ICMP()/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, ], } @@ -4151,40 +4029,6 @@ mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric = { 'sub_casename': 'mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric', 'port_id': 0, 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / udp / end actions rss func symmetric_toeplitz types ipv4-udp end key_len 0 queues end / end', - 'pre-test': [ - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)', - 'action': {'save_hash', 'udp-dl'}, - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)', - 'action': {'save_hash', 'udp-ul'}, - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=23, dport=22)/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=23, dport=22)/("X"*480)', - 'action': 'check_hash_different', - }, - ], 'test': [ { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)', @@ -4224,7 +4068,7 @@ mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22, dport=23)/("X"*480)', @@ -4232,7 +4076,7 @@ mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)', @@ -4250,7 +4094,7 @@ mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/UDP(sport=22, dport=23)/("X"*480)', @@ -4258,7 +4102,7 @@ mac_ipv4_gtpu_eh_ipv4_udp_without_ul_dl_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, ], } @@ -4276,40 +4120,6 @@ mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric = { 'sub_casename': 'mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric', 'port_id': 0, 'rule': 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv4 / tcp / end actions rss func symmetric_toeplitz types ipv4-tcp end key_len 0 queues end / end', - 'pre-test': [ - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)', - 'action': {'save_hash', 'udp-dl'}, - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=23, dport=22)/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=23, dport=22)/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)', - 'action': {'save_hash', 'udp-ul'}, - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=23, dport=22)/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', - }, - { - 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=23, dport=22)/("X"*480)', - 'action': 'check_hash_different', - }, - ], 'test': [ { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)', @@ -4349,7 +4159,7 @@ mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/UDP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22, dport=23)/("X"*480)', @@ -4357,7 +4167,7 @@ mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/TCP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)', @@ -4375,7 +4185,7 @@ mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/TCP(sport=22, dport=23)/("X"*480)', @@ -4383,7 +4193,7 @@ mac_ipv4_gtpu_eh_ipv4_tcp_without_ul_dl_symmetric = { }, { 'send_packet': 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.2",src="192.168.0.1")/TCP(sport=22, dport=23)/("X"*480)', - 'action': 'check_hash_different', + 'action': 'check_hash_same', }, ], } @@ -4883,28 +4693,6 @@ class TestCVLAdvancedRSSGTPU(TestCase): for i in range(0, len(hash_values), 2): self.verify(hash_values[i] != hash_values[i + 1], 'the packets with switched l4 port should have different hash values.') - self.pmd_output.execute_cmd('flow destroy 0 rule 0') - output = self.rssprocess.send_pkt_get_output(pkts=pkts1) - hash_values, rss_distribute = self.rssprocess.get_hash_verify_rss_distribute(output) - for i in range(0, len(hash_values), 2): - self.verify(hash_values[i] != hash_values[i + 1], - 'the pair of packets with switched l3 address should have defferent hash value') - output = self.rssprocess.send_pkt_get_output(pkts=pkts2) - hash_values, rss_distribute = self.rssprocess.get_hash_verify_rss_distribute(output) - for i in range(0, len(hash_values), 2): - self.verify(hash_values[i] != hash_values[i + 1], - 'the packets with switched l4 port should have different hash values.') - self.pmd_output.execute_cmd('flow flush 0') - output = self.rssprocess.send_pkt_get_output(pkts=pkts1) - hash_values, rss_distribute = self.rssprocess.get_hash_verify_rss_distribute(output) - for i in range(0, len(hash_values), 2): - self.verify(hash_values[i] != hash_values[i + 1], - 'the pair of packets with switched l3 address should have defferent hash value') - output = self.rssprocess.send_pkt_get_output(pkts=pkts2) - hash_values, rss_distribute = self.rssprocess.get_hash_verify_rss_distribute(output) - for i in range(0, len(hash_values), 2): - self.verify(hash_values[i] == hash_values[i + 1], - 'the packets with switched l4 port should have same hash values.') def test_rss_function_when_disable_rss(self): self.switch_testpmd(False) @@ -5002,10 +4790,6 @@ class TestCVLAdvancedRSSGTPU(TestCase): hash_value1, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1[0]) self.verify(hash_value1[0] == hash_value1[1] and hash_value1[0] != hash_value1[2], 'got wrong hash, expect 1st hash equal to 2nd and different with 3rd') - hash_value2, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1[1]) - self.verify(len(set(hash_value2)) == len(pkts1[1]), 'hash wrong, expect all hash value are different') - hash_value3, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1[2]) - self.verify(len(set(hash_value3)) == len(pkts1[2]), 'hash wrong, expect all hash value are different') rule_li2 = self.rssprocess.create_rule(rule=rules[1]) hash_value1, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2[0]) @@ -5050,8 +4834,6 @@ class TestCVLAdvancedRSSGTPU(TestCase): hash_value1, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1[0]) self.verify(hash_value1[0] == hash_value1[1] and hash_value1[0] != hash_value1[2], 'got wrong hash, expect 1st hash equal to 2nd and different with 3rd') - hash_value2, queues = self.rssprocess.send_pkt_get_hash_queues(pkts1[1]) - self.verify(len(set(hash_value2)) == len(pkts1[1]), 'hash wrong, expect all hash value are different') rule_li2 = self.rssprocess.create_rule(rule=rules[1]) hash_value1, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts2[0]) @@ -5103,30 +4885,20 @@ class TestCVLAdvancedRSSGTPU(TestCase): 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)', ] - hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1) - self.verify(hash_values[1] == hash_values[0], 'packet 2 should has same hash value with packet 1') - self.verify(hash_values[2] != hash_values[0], 'packet 3 should has different hash value with packet 1') - self.verify(hash_values[4] == hash_values[3], 'packet 5 should has same hash value with packet 4') - self.verify(hash_values[5] != hash_values[3], 'packet 6 should has different hash value with packet 4') - self.verify(hash_values[7] != hash_values[6], 'packet 8 should has different hash value to packet 7') - self.verify(hash_values[8] != hash_values[6] and hash_values[8] != hash_values[7], - 'packet 9 should have different hash value to packet 7 and 8') - self.verify(hash_values[10] != hash_values[9], 'packet 11 should has different hash value to packet 10') - self.verify(hash_values[11] != hash_values[9] and hash_values[11] != hash_values[10], - 'packet 12 have different hash value to packet 10 and 11') + rule1 = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end' rule_li1 = self.rssprocess.create_rule(rule=rule1) hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1) self.verify(hash_values[1] == hash_values[0], 'packet 2 should has same hash value with packet 1') - self.verify(hash_values[2] != hash_values[0], 'packet 3 should has different hash value with packet 1') + self.verify(hash_values[2] == hash_values[0], 'packet 3 should has same hash value with packet 1') self.verify(hash_values[4] != hash_values[3], 'packet 5 should has different hash value with packet 4') self.verify(hash_values[5] == hash_values[3], 'packet 6 should has same hash value with packet 4') - self.verify(hash_values[7] != hash_values[6], 'packet 8 should has different hash value to packet 7') - self.verify(hash_values[8] != hash_values[6] and hash_values[8] != hash_values[7], - 'packet 9 should have different hash value to packet 7 and 8') - self.verify(hash_values[10] != hash_values[9], 'packet 11 should has different hash value to packet 10') - self.verify(hash_values[11] != hash_values[9] and hash_values[11] != hash_values[10], - 'packet 12 have different hash value to packet 10 and 11') + self.verify(hash_values[7] == hash_values[6], 'packet 8 should has same hash value to packet 7') + self.verify(hash_values[8] == hash_values[6] and hash_values[8] == hash_values[7], + 'packet 9 should have same hash value to packet 7 and 8') + self.verify(hash_values[10] == hash_values[9], 'packet 11 should has same hash value to packet 10') + self.verify(hash_values[11] == hash_values[9] and hash_values[11] == hash_values[10], + 'packet 12 have same hash value to packet 10 and 11') rule2 = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv4 / end actions rss types ipv4 l3-src-only end key_len 0 queues end / end' rule_li2 = self.rssprocess.create_rule(rule=rule2) hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1) @@ -5134,9 +4906,9 @@ class TestCVLAdvancedRSSGTPU(TestCase): self.verify(hash_values[2] == hash_values[0], 'packet 3 should has same hash value with packet 1') self.verify(hash_values[4] != hash_values[3], 'packet 5 should has different hash value with packet 4') self.verify(hash_values[5] == hash_values[3], 'packet 6 should has same hash value with packet 4') - self.verify(hash_values[7] != hash_values[6], 'packet 8 should has different hash value to packet 7') - self.verify(hash_values[8] != hash_values[6] and hash_values[8] != hash_values[7], - 'packet 9 should have different hash value to packet 7 and 8') + self.verify(hash_values[7] == hash_values[6], 'packet 8 should has same hash value to packet 7') + self.verify(hash_values[8] == hash_values[6] and hash_values[8] == hash_values[7], + 'packet 9 should have same hash value to packet 7 and 8') self.verify(hash_values[10] != hash_values[9], 'packet 11 should has different hash value to packet 10') self.verify(hash_values[11] == hash_values[9], 'packet 12 have same hash value to packet 10') @@ -5156,43 +4928,33 @@ class TestCVLAdvancedRSSGTPU(TestCase): 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)', ] - hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1) - self.verify(hash_values[1] == hash_values[0], 'packet 2 should has same hash value with packet 1') - self.verify(hash_values[2] != hash_values[0], 'packet 3 should has different hash value with packet 1') - self.verify(hash_values[4] == hash_values[3], 'packet 5 should has same hash value with packet 4') - self.verify(hash_values[5] != hash_values[3], 'packet 6 should has different hash value with packet 4') - self.verify(hash_values[7] != hash_values[6], 'packet 8 should has different hash value to packet 7') - self.verify(hash_values[8] != hash_values[6] and hash_values[8] != hash_values[7], - 'packet 9 should have different hash value to packet 7 and 8') - self.verify(hash_values[10] != hash_values[9], 'packet 11 should has different hash value to packet 10') - self.verify(hash_values[11] != hash_values[9] and hash_values[11] != hash_values[10], - 'packet 12 have different hash value to packet 10 and 11') + rule1 = 'flow create 0 ingress pattern eth / ipv6 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / tcp / end actions rss types ipv6-tcp l4-dst-only end key_len 0 queues end / end' rule_li1 = self.rssprocess.create_rule(rule=rule1) hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1) self.verify(hash_values[1] != hash_values[0], 'packet 2 should has different hash value with packet 1') self.verify(hash_values[2] == hash_values[0], 'packet 3 should has same hash value with packet 1') self.verify(hash_values[4] == hash_values[3], 'packet 5 should has same hash value with packet 4') - self.verify(hash_values[5] != hash_values[3], 'packet 6 should has different hash value with packet 4') - self.verify(hash_values[7] != hash_values[6], 'packet 8 should has different hash value to packet 7') - self.verify(hash_values[8] != hash_values[6] and hash_values[8] != hash_values[7], + self.verify(hash_values[5] == hash_values[3], 'packet 6 should has same hash value with packet 4') + self.verify(hash_values[7] == hash_values[6], 'packet 8 should has same hash value to packet 7') + self.verify(hash_values[8] == hash_values[6] and hash_values[8] == hash_values[7], 'packet 9 should have different hash value to packet 7 and 8') - self.verify(hash_values[10] != hash_values[9], 'packet 11 should has different hash value to packet 10') - self.verify(hash_values[11] != hash_values[9] and hash_values[11] != hash_values[10], + self.verify(hash_values[10] == hash_values[9], 'packet 11 should has different hash value to packet 10') + self.verify(hash_values[11] == hash_values[9] and hash_values[11] == hash_values[10], 'packet 12 have different hash value to packet 10 and 11') rule2 = 'flow create 0 ingress pattern eth / ipv6 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end' rule_li2 = self.rssprocess.create_rule(rule=rule2) hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1) self.verify(hash_values[1] == hash_values[0], 'packet 2 should has same hash value with packet 1') - self.verify(hash_values[2] != hash_values[0], 'packet 3 should has different hash value with packet 1') + self.verify(hash_values[2] != hash_values[0], 'packet 3 should has same hash value with packet 1') self.verify(hash_values[4] == hash_values[3], 'packet 5 should has same hash value with packet 4') - self.verify(hash_values[5] != hash_values[3], 'packet 6 should has different hash value with packet 4') + self.verify(hash_values[5] == hash_values[3], 'packet 6 should has same hash value with packet 4') self.verify(hash_values[7] == hash_values[6], 'packet 8 should has same hash value to packet 7') self.verify(hash_values[8] != hash_values[6], 'packet 9 should have different hash value to packet 7') - self.verify(hash_values[10] != hash_values[9], 'packet 11 should has different hash value to packet 10') - self.verify(hash_values[11] != hash_values[9] and hash_values[11] != hash_values[10], - 'packet 12 have different hash value to packet 10 and 11') + self.verify(hash_values[10] == hash_values[9], 'packet 11 should has same hash value to packet 10') + self.verify(hash_values[11] == hash_values[9] and hash_values[11] == hash_values[10], + 'packet 12 have same hash value to packet 10 and 11') def test_ipv4_gtpu_eh_ipv6_and_ipv4_gtpu_eh_ipv6_udp_tcp_without_ul_dl(self): self.switch_testpmd(enable_rss=True) @@ -5204,12 +4966,7 @@ class TestCVLAdvancedRSSGTPU(TestCase): 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2928",dst="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(src="ABAB:910B:6666:3457:8295:3333:1800:2929",dst="CDCD:910A:2222:5498:8475:1111:3900:2021")/("X"*480)', ] - hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1) - self.verify(hash_values[1] == hash_values[0], 'packet 2 should has same hash value with packet 1') - self.verify(hash_values[2] != hash_values[0] and hash_values[3] != hash_values[0], - 'packet 3 and packet 4 should have different hash value to packet 1.') - self.verify(len({hash_values[4], hash_values[5], hash_values[6]}) == 3, - 'packet 5 and packet 6 and packet 7 have different hash value.') + rule1 = 'flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc / ipv6 / end actions rss types ipv6 l3-dst-only end key_len 0 queues end / end' self.rssprocess.create_rule(rule=rule1) hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1) @@ -5229,13 +4986,7 @@ class TestCVLAdvancedRSSGTPU(TestCase): 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.0.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.0.1",src="192.168.1.2")/("X"*480)', 'Ether(dst="68:05:CA:BB:26:E0")/IPv6()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/IP(dst="192.168.1.1",src="192.168.0.2")/("X"*480)', ] - hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1) - self.verify(hash_values[1] == hash_values[0], - 'packet 2 should has same hash value with packet 1') - self.verify(hash_values[2] != hash_values[0] and hash_values[3] != hash_values[0], - 'packet 3 and packet 4 should have different hash value to packet 1.') - self.verify(len({hash_values[4], hash_values[5], hash_values[6]}) == 3, - 'packet 5 and packet 6 and packet 7 have different hash value.') + self.rssprocess.create_rule( rule='flow create 0 ingress pattern eth / ipv6 / udp / gtpu / ipv4 / udp / end actions rss types ipv4-udp l4-dst-only end key_len 0 queues end / end') hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1) @@ -5243,8 +4994,8 @@ class TestCVLAdvancedRSSGTPU(TestCase): 'packet 2 should has defferent hash value with packet 1') self.verify(hash_values[2] == hash_values[0] and hash_values[3] == hash_values[0], 'packet 3 and packet 4 should have same hash value to packet 1.') - self.verify(len({hash_values[4], hash_values[5], hash_values[6]}) == 3, - 'packet 5 and packet 6 and packet 7 have different hash value.') + self.verify(len({hash_values[4], hash_values[5], hash_values[6]}) == 1, + 'packet 5 and packet 6 and packet 7 have same hash value.') self.rssprocess.create_rule( rule='flow create 0 ingress pattern eth / ipv6 / udp / gtpu / ipv4 / end actions rss types ipv4 l3-dst-only end key_len 0 queues end / end') hash_values, queues = self.rssprocess.send_pkt_get_hash_queues(pkts=pkts1) -- 2.17.1 ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [dts] [PATCH V1 2/2] tests/cvl_advanced_rss_gtpu:sync testcase with vf 2021-08-25 19:19 ` [dts] [PATCH V1 2/2] tests/cvl_advanced_rss_gtpu:sync testcase " Zhimin Huang @ 2021-08-25 11:05 ` Huang, ZhiminX 2021-09-29 5:19 ` Tu, Lijuan 0 siblings, 1 reply; 5+ messages in thread From: Huang, ZhiminX @ 2021-08-25 11:05 UTC (permalink / raw) To: dts [-- Attachment #1: Type: text/plain, Size: 339 bytes --] > -----Original Message----- > From: Huang, ZhiminX <zhiminx.huang@intel.com> > Sent: Thursday, August 26, 2021 3:19 AM > To: dts@dpdk.org > Cc: Huang, ZhiminX <zhiminx.huang@intel.com> > Subject: [dts] [PATCH V1 2/2] tests/cvl_advanced_rss_gtpu:sync testcase > with vf > Tested-by: Zhimin Huang <zhiminx.huang@intel.com > [-- Attachment #2: TestCVLAdvancedRSSGTPU.log --] [-- Type: application/octet-stream, Size: 73083 bytes --] 25/08/2021 18:58:51 dts: TEST SUITE : TestCVLAdvancedRSSGTPU 25/08/2021 18:58:51 dts: NIC : columbiaville_100g 25/08/2021 18:58:51 dut.10.240.183.133: 25/08/2021 18:58:52 tester: 25/08/2021 18:58:52 dut.10.240.183.133: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 32,33,34,35 -n 4 --file-prefix=dpdk_17130_20210825185833 -a 0000:81:00.0 -- -i --rxq=64 --txq=64 --disable-rss --rxd=384 --txd=384 25/08/2021 18:58:53 dut.10.240.183.133: EAL: Detected 72 lcore(s) EAL: Detected 2 NUMA nodes EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/dpdk_17130_20210825185833/mp_socket EAL: Selected IOVA mode 'VA' EAL: No available 2048 kB hugepages reported EAL: VFIO support initialized EAL: Using IOMMU type 1 (Type 1) EAL: Ignore mapping IO port bar(1) EAL: Ignore mapping IO port bar(4) EAL: Probe PCI driver: net_ice (8086:1592) device: 0000:81:00.0 (socket 1) ice_load_pkg_type(): Active package is: 1.3.31.0, ICE COMMS Package (double VLAN mode) Interactive-mode selected testpmd: create a new mbuf pool <mb_pool_1>: n=171456, size=2176, socket=1 testpmd: preferred mempool ops selected: ring_mp_mc Warning! port-topology=paired and odd forward ports number, the last port will pair with itself. Configuring Port 0 (socket 1) Port 0: link state change event Port 0: 40:A6:B7:0B:55:88 Checking link statuses... Done 25/08/2021 18:59:03 dut.10.240.183.133: set fwd rxonly 25/08/2021 18:59:03 dut.10.240.183.133: Set rxonly packet forwarding mode 25/08/2021 18:59:03 dut.10.240.183.133: set verbose 1 25/08/2021 18:59:03 dut.10.240.183.133: Change verbose level from 0 to 1 25/08/2021 18:59:03 dut.10.240.183.133: show port info all 25/08/2021 18:59:03 dut.10.240.183.133: ********************* Infos for port 0 ********************* MAC address: 40:A6:B7:0B:55:88 Device name: 0000:81:00.0 Driver name: net_ice Firmware-version: 3.10 0x80008a32 1.3025.0 Devargs: Connect to socket: 1 memory allocation on the socket: 1 Link status: up Link speed: 100 Gbps Link duplex: full-duplex Autoneg status: On MTU: 1500 Promiscuous mode: enabled Allmulticast mode: disabled Maximum number of MAC addresses: 64 Maximum number of MAC addresses of hash filtering: 0 VLAN offload: strip off, filter off, extend off, qinq strip off Hash key size in bytes: 52 Redirection table size: 512 Supported RSS offload flow types: ipv4 ipv4-frag ipv4-tcp ipv4-udp ipv4-sctp ipv4-other ipv6 ipv6-frag ipv6-tcp ipv6-udp ipv6-sctp ipv6-other l2_payload Minimum size of RX buffer: 1024 Maximum configurable length of RX packet: 9728 Maximum configurable size of LRO aggregated packet: 0 Current number of RX queues: 64 Max possible RX queues: 64 Max possible number of RXDs per queue: 4096 Min possible number of RXDs per queue: 64 RXDs number alignment: 32 Current number of TX queues: 64 Max possible TX queues: 64 Max possible number of TXDs per queue: 4096 Min possible number of TXDs per queue: 64 TXDs number alignment: 32 Max segment number per packet: 0 Max segment number per MTU/TSO: 0 25/08/2021 18:59:03 TestCVLAdvancedRSSGTPU: rssprocess.tester_ifaces: ['enp1s0', 'enp2s0'] 25/08/2021 18:59:03 TestCVLAdvancedRSSGTPU: rssprocess.test_case: <TestSuite_cvl_advanced_rss_gtpu.TestCVLAdvancedRSSGTPU object at 0x7f56b11d1cc0> 25/08/2021 18:59:03 TestCVLAdvancedRSSGTPU: Test Case test_mac_ipv4_gtpu_eh_ipv6_symmetric Begin 25/08/2021 18:59:03 dut.10.240.183.133: 25/08/2021 18:59:03 tester: 25/08/2021 18:59:03 dut.10.240.183.133: quit 25/08/2021 18:59:04 dut.10.240.183.133: Stopping port 0... Stopping ports... Done Shutting down port 0... Closing ports... Port 0 is closed Done Bye... 25/08/2021 18:59:04 dut.10.240.183.133: x86_64-native-linuxapp-gcc/app/dpdk-testpmd -l 32,33,34,35 -n 4 --file-prefix=dpdk_17130_20210825185833 -a 0000:81:00.0 -- -i --rxq=64 --txq=64 25/08/2021 18:59:06 dut.10.240.183.133: EAL: Detected 72 lcore(s) EAL: Detected 2 NUMA nodes EAL: Detected static linkage of DPDK EAL: Multi-process socket /var/run/dpdk/dpdk_17130_20210825185833/mp_socket EAL: Selected IOVA mode 'VA' EAL: No available 2048 kB hugepages reported EAL: VFIO support initialized EAL: Using IOMMU type 1 (Type 1) EAL: Ignore mapping IO port bar(1) EAL: Ignore mapping IO port bar(4) EAL: Probe PCI driver: net_ice (8086:1592) device: 0000:81:00.0 (socket 1) ice_load_pkg_type(): Active package is: 1.3.31.0, ICE COMMS Package (double VLAN mode) Interactive-mode selected testpmd: create a new mbuf pool <mb_pool_1>: n=171456, size=2176, socket=1 testpmd: preferred mempool ops selected: ring_mp_mc Warning! port-topology=paired and odd forward ports number, the last port will pair with itself. Configuring Port 0 (socket 1) ice_set_rx_function(): Using AVX2 OFFLOAD Vector Rx (port 0). Port 0: 40:A6:B7:0B:55:88 Checking link statuses... Done 25/08/2021 18:59:16 dut.10.240.183.133: set fwd rxonly 25/08/2021 18:59:16 dut.10.240.183.133: Set rxonly packet forwarding mode 25/08/2021 18:59:16 dut.10.240.183.133: set verbose 1 25/08/2021 18:59:16 dut.10.240.183.133: Change verbose level from 0 to 1 25/08/2021 18:59:16 dut.10.240.183.133: show port info all 25/08/2021 18:59:16 dut.10.240.183.133: ********************* Infos for port 0 ********************* MAC address: 40:A6:B7:0B:55:88 Device name: 0000:81:00.0 Driver name: net_ice Firmware-version: 3.10 0x80008a32 1.3025.0 Devargs: Connect to socket: 1 memory allocation on the socket: 1 Link status: up Link speed: 100 Gbps Link duplex: full-duplex Autoneg status: On MTU: 1500 Promiscuous mode: enabled Allmulticast mode: disabled Maximum number of MAC addresses: 64 Maximum number of MAC addresses of hash filtering: 0 VLAN offload: strip off, filter off, extend off, qinq strip off Hash key size in bytes: 52 Redirection table size: 512 Supported RSS offload flow types: ipv4 ipv4-frag ipv4-tcp ipv4-udp ipv4-sctp ipv4-other ipv6 ipv6-frag ipv6-tcp ipv6-udp ipv6-sctp ipv6-other l2_payload Minimum size of RX buffer: 1024 Maximum configurable length of RX packet: 9728 Maximum configurable size of LRO aggregated packet: 0 Current number of RX queues: 64 Max possible RX queues: 64 Max possible number of RXDs per queue: 4096 Min possible number of RXDs per queue: 64 RXDs number alignment: 32 Current number of TX queues: 64 Max possible TX queues: 64 Max possible number of TXDs per queue: 4096 Min possible number of TXDs per queue: 64 TXDs number alignment: 32 Max segment number per packet: 0 Max segment number per MTU/TSO: 0 25/08/2021 18:59:16 dut.10.240.183.133: start 25/08/2021 18:59:16 dut.10.240.183.133: rxonly packet forwarding - ports=1 - cores=1 - streams=64 - NUMA support enabled, MP allocation mode: native Logical Core 33 (socket 1) forwards packets on 64 streams: RX P=0/Q=0 (socket 1) -> TX P=0/Q=0 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=1 (socket 1) -> TX P=0/Q=1 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=2 (socket 1) -> TX P=0/Q=2 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=3 (socket 1) -> TX P=0/Q=3 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=4 (socket 1) -> TX P=0/Q=4 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=5 (socket 1) -> TX P=0/Q=5 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=6 (socket 1) -> TX P=0/Q=6 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=7 (socket 1) -> TX P=0/Q=7 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=8 (socket 1) -> TX P=0/Q=8 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=9 (socket 1) -> TX P=0/Q=9 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=10 (socket 1) -> TX P=0/Q=10 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=11 (socket 1) -> TX P=0/Q=11 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=12 (socket 1) -> TX P=0/Q=12 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=13 (socket 1) -> TX P=0/Q=13 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=14 (socket 1) -> TX P=0/Q=14 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=15 (socket 1) -> TX P=0/Q=15 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=16 (socket 1) -> TX P=0/Q=16 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=17 (socket 1) -> TX P=0/Q=17 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=18 (socket 1) -> TX P=0/Q=18 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=19 (socket 1) -> TX P=0/Q=19 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=20 (socket 1) -> TX P=0/Q=20 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=21 (socket 1) -> TX P=0/Q=21 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=22 (socket 1) -> TX P=0/Q=22 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=23 (socket 1) -> TX P=0/Q=23 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=24 (socket 1) -> TX P=0/Q=24 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=25 (socket 1) -> TX P=0/Q=25 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=26 (socket 1) -> TX P=0/Q=26 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=27 (socket 1) -> TX P=0/Q=27 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=28 (socket 1) -> TX P=0/Q=28 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=29 (socket 1) -> TX P=0/Q=29 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=30 (socket 1) -> TX P=0/Q=30 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=31 (socket 1) -> TX P=0/Q=31 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=32 (socket 1) -> TX P=0/Q=32 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=33 (socket 1) -> TX P=0/Q=33 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=34 (socket 1) -> TX P=0/Q=34 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=35 (socket 1) -> TX P=0/Q=35 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=36 (socket 1) -> TX P=0/Q=36 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=37 (socket 1) -> TX P=0/Q=37 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=38 (socket 1) -> TX P=0/Q=38 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=39 (socket 1) -> TX P=0/Q=39 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=40 (socket 1) -> TX P=0/Q=40 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=41 (socket 1) -> TX P=0/Q=41 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=42 (socket 1) -> TX P=0/Q=42 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=43 (socket 1) -> TX P=0/Q=43 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=44 (socket 1) -> TX P=0/Q=44 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=45 (socket 1) -> TX P=0/Q=45 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=46 (socket 1) -> TX P=0/Q=46 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=47 (socket 1) -> TX P=0/Q=47 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=48 (socket 1) -> TX P=0/Q=48 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=49 (socket 1) -> TX P=0/Q=49 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=50 (socket 1) -> TX P=0/Q=50 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=51 (socket 1) -> TX P=0/Q=51 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=52 (socket 1) -> TX P=0/Q=52 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=53 (socket 1) -> TX P=0/Q=53 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=54 (socket 1) -> TX P=0/Q=54 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=55 (socket 1) -> TX P=0/Q=55 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=56 (socket 1) -> TX P=0/Q=56 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=57 (socket 1) -> TX P=0/Q=57 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=58 (socket 1) -> TX P=0/Q=58 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=59 (socket 1) -> TX P=0/Q=59 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=60 (socket 1) -> TX P=0/Q=60 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=61 (socket 1) -> TX P=0/Q=61 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=62 (socket 1) -> TX P=0/Q=62 (socket 1) peer=02:00:00:00:00:00 RX P=0/Q=63 (socket 1) -> TX P=0/Q=63 (socket 1) peer=02:00:00:00:00:00 rxonly packet forwarding packets/burst=32 nb forwarding cores=1 - nb forwarding ports=1 port 0: RX queue number: 64 Tx queue number: 64 Rx offloads=0x0 Tx offloads=0x10000 RX queue: 0 RX desc=1024 - RX free threshold=32 RX threshold registers: pthresh=0 hthresh=0 wthresh=0 RX Offloads=0x0 TX queue: 0 TX desc=1024 - TX free threshold=32 TX threshold registers: pthresh=32 hthresh=0 wthresh=0 TX offloads=0x10000 - TX RS bit threshold=32 25/08/2021 18:59:16 TestCVLAdvancedRSSGTPU: ===================Test sub case: mac_ipv4_gtpu_eh_dl_ipv6_symmetric================ 25/08/2021 18:59:16 TestCVLAdvancedRSSGTPU: ------------handle test-------------- 25/08/2021 18:59:16 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end 25/08/2021 18:59:16 dut.10.240.183.133: Flow rule validated 25/08/2021 18:59:16 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 0 / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end 25/08/2021 18:59:16 dut.10.240.183.133: Flow rule #0 created 25/08/2021 18:59:16 dut.10.240.183.133: flow list 0 25/08/2021 18:59:16 dut.10.240.183.133: ID Group Prio Attr Rule 0 0 0 i-- ETH IPV4 UDP GTPU GTP_PSC IPV6 => RSS 25/08/2021 18:59:16 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:16 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480) 25/08/2021 18:59:17 dut.10.240.183.133: port 0/queue 61: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x9c6cfafd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x3d ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:17 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:17 TestCVLAdvancedRSSGTPU: hash_infos: [('0x9c6cfafd', '0x3d')] 25/08/2021 18:59:17 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:17 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/("X"*480) 25/08/2021 18:59:18 dut.10.240.183.133: port 0/queue 61: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x9c6cfafd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x3d ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:18 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:18 TestCVLAdvancedRSSGTPU: hash_infos: [('0x9c6cfafd', '0x3d')] 25/08/2021 18:59:18 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:18 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480) 25/08/2021 18:59:19 dut.10.240.183.133: port 0/queue 61: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x9c6cfafd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x3d ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:19 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:19 TestCVLAdvancedRSSGTPU: hash_infos: [('0x9c6cfafd', '0x3d')] 25/08/2021 18:59:19 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:19 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/IPv6ExtHdrFragment()/("X"*480) 25/08/2021 18:59:21 dut.10.240.183.133: port 0/queue 61: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x9c6cfafd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x3d ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:21 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:21 TestCVLAdvancedRSSGTPU: hash_infos: [('0x9c6cfafd', '0x3d')] 25/08/2021 18:59:21 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:21 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480) 25/08/2021 18:59:22 dut.10.240.183.133: port 0/queue 61: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x9c6cfafd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x3d ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:22 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:22 TestCVLAdvancedRSSGTPU: hash_infos: [('0x9c6cfafd', '0x3d')] 25/08/2021 18:59:22 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:22 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/ICMP()/("X"*480) 25/08/2021 18:59:23 dut.10.240.183.133: port 0/queue 61: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x9c6cfafd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x3d ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:23 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:23 TestCVLAdvancedRSSGTPU: hash_infos: [('0x9c6cfafd', '0x3d')] 25/08/2021 18:59:23 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:23 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP()/("X"*480) 25/08/2021 18:59:24 dut.10.240.183.133: port 0/queue 61: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x9c6cfafd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x3d ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:24 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:24 TestCVLAdvancedRSSGTPU: hash_infos: [('0x9c6cfafd', '0x3d')] 25/08/2021 18:59:24 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:24 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP()/("X"*480) 25/08/2021 18:59:25 dut.10.240.183.133: port 0/queue 61: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x9c6cfafd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x3d ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:25 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:25 TestCVLAdvancedRSSGTPU: hash_infos: [('0x9c6cfafd', '0x3d')] 25/08/2021 18:59:25 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:25 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480) 25/08/2021 18:59:26 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:26 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:26 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:26 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:26 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/("X"*480) 25/08/2021 18:59:27 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:27 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:27 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:27 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:27 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480) 25/08/2021 18:59:28 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:28 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:28 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:28 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:28 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/IPv6ExtHdrFragment()/("X"*480) 25/08/2021 18:59:29 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:29 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:29 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:29 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:29 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480) 25/08/2021 18:59:30 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:30 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:30 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:30 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:30 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/ICMP()/("X"*480) 25/08/2021 18:59:31 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:31 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:31 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:31 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:31 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP()/("X"*480) 25/08/2021 18:59:33 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:33 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:33 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:33 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:33 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP()/("X"*480) 25/08/2021 18:59:34 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:34 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:34 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:34 TestCVLAdvancedRSSGTPU: ------------handle post-test-------------- 25/08/2021 18:59:34 dut.10.240.183.133: flow destroy 0 rule 0 25/08/2021 18:59:35 dut.10.240.183.133: Flow rule #0 destroyed testpmd> 25/08/2021 18:59:35 dut.10.240.183.133: flow list 0 25/08/2021 18:59:35 dut.10.240.183.133: 25/08/2021 18:59:35 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:35 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480) 25/08/2021 18:59:36 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:36 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:36 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:36 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:36 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/("X"*480) 25/08/2021 18:59:37 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:37 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:37 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:37 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:37 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480) 25/08/2021 18:59:38 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:38 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:38 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:38 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:38 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/IPv6ExtHdrFragment()/("X"*480) 25/08/2021 18:59:39 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:39 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:39 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:39 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:39 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480) 25/08/2021 18:59:40 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:40 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:40 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:40 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:40 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/ICMP()/("X"*480) 25/08/2021 18:59:41 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:41 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:41 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:41 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:41 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP()/("X"*480) 25/08/2021 18:59:42 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:42 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:42 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:42 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:42 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP()/("X"*480) 25/08/2021 18:59:44 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:44 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:44 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:44 TestCVLAdvancedRSSGTPU: sub_case mac_ipv4_gtpu_eh_dl_ipv6_symmetric passed 25/08/2021 18:59:44 dut.10.240.183.133: flow flush 0 25/08/2021 18:59:44 dut.10.240.183.133: 25/08/2021 18:59:44 TestCVLAdvancedRSSGTPU: ===================Test sub case: mac_ipv4_gtpu_eh_ul_ipv6_symmetric================ 25/08/2021 18:59:44 TestCVLAdvancedRSSGTPU: ------------handle test-------------- 25/08/2021 18:59:44 dut.10.240.183.133: flow validate 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end 25/08/2021 18:59:44 dut.10.240.183.133: Flow rule validated 25/08/2021 18:59:44 dut.10.240.183.133: flow create 0 ingress pattern eth / ipv4 / udp / gtpu / gtp_psc pdu_t is 1 / ipv6 / end actions rss func symmetric_toeplitz types ipv6 end key_len 0 queues end / end 25/08/2021 18:59:44 dut.10.240.183.133: Flow rule #0 created 25/08/2021 18:59:44 dut.10.240.183.133: flow list 0 25/08/2021 18:59:44 dut.10.240.183.133: ID Group Prio Attr Rule 0 0 0 i-- ETH IPV4 UDP GTPU GTP_PSC IPV6 => RSS 25/08/2021 18:59:44 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:44 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480) 25/08/2021 18:59:45 dut.10.240.183.133: port 0/queue 61: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x9c6cfafd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x3d ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:45 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:45 TestCVLAdvancedRSSGTPU: hash_infos: [('0x9c6cfafd', '0x3d')] 25/08/2021 18:59:45 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:45 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/("X"*480) 25/08/2021 18:59:46 dut.10.240.183.133: port 0/queue 61: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x9c6cfafd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x3d ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:46 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:46 TestCVLAdvancedRSSGTPU: hash_infos: [('0x9c6cfafd', '0x3d')] 25/08/2021 18:59:46 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:46 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480) 25/08/2021 18:59:47 dut.10.240.183.133: port 0/queue 61: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x9c6cfafd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x3d ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:47 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:47 TestCVLAdvancedRSSGTPU: hash_infos: [('0x9c6cfafd', '0x3d')] 25/08/2021 18:59:47 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:47 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/IPv6ExtHdrFragment()/("X"*480) 25/08/2021 18:59:48 dut.10.240.183.133: port 0/queue 61: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x9c6cfafd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x3d ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:48 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:48 TestCVLAdvancedRSSGTPU: hash_infos: [('0x9c6cfafd', '0x3d')] 25/08/2021 18:59:48 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:48 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480) 25/08/2021 18:59:49 dut.10.240.183.133: port 0/queue 61: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x9c6cfafd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x3d ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:49 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:49 TestCVLAdvancedRSSGTPU: hash_infos: [('0x9c6cfafd', '0x3d')] 25/08/2021 18:59:49 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:49 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/ICMP()/("X"*480) 25/08/2021 18:59:50 dut.10.240.183.133: port 0/queue 61: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x9c6cfafd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x3d ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:50 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:50 TestCVLAdvancedRSSGTPU: hash_infos: [('0x9c6cfafd', '0x3d')] 25/08/2021 18:59:50 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:50 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP()/("X"*480) 25/08/2021 18:59:51 dut.10.240.183.133: port 0/queue 61: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x9c6cfafd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x3d ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:51 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:51 TestCVLAdvancedRSSGTPU: hash_infos: [('0x9c6cfafd', '0x3d')] 25/08/2021 18:59:51 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:51 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP()/("X"*480) 25/08/2021 18:59:52 dut.10.240.183.133: port 0/queue 61: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x9c6cfafd - RSS queue=0x3d - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x3d ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:52 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:52 TestCVLAdvancedRSSGTPU: hash_infos: [('0x9c6cfafd', '0x3d')] 25/08/2021 18:59:52 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:52 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480) 25/08/2021 18:59:54 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:54 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:54 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:54 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:54 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/("X"*480) 25/08/2021 18:59:55 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:55 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:55 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:55 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:55 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480) 25/08/2021 18:59:56 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:56 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:56 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:56 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:56 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/IPv6ExtHdrFragment()/("X"*480) 25/08/2021 18:59:57 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:57 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:57 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:57 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:57 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480) 25/08/2021 18:59:58 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:58 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 18:59:58 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:58 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:58 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/ICMP()/("X"*480) 25/08/2021 18:59:59 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 18:59:59 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 18:59:59 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 18:59:59 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 18:59:59 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP()/("X"*480) 25/08/2021 19:00:00 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 19:00:00 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 19:00:00 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 19:00:00 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 19:00:00 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=0, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP()/("X"*480) 25/08/2021 19:00:01 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 19:00:01 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 19:00:01 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 19:00:01 TestCVLAdvancedRSSGTPU: ------------handle post-test-------------- 25/08/2021 19:00:01 dut.10.240.183.133: flow destroy 0 rule 0 25/08/2021 19:00:02 dut.10.240.183.133: Flow rule #0 destroyed testpmd> 25/08/2021 19:00:02 dut.10.240.183.133: flow list 0 25/08/2021 19:00:02 dut.10.240.183.133: 25/08/2021 19:00:02 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 19:00:02 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/("X"*480) 25/08/2021 19:00:03 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 19:00:03 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 19:00:03 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 19:00:03 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 19:00:03 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/("X"*480) 25/08/2021 19:00:05 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=582 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 19:00:05 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 19:00:05 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 19:00:05 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 19:00:05 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/IPv6ExtHdrFragment()/("X"*480) 25/08/2021 19:00:06 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 19:00:06 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 19:00:06 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 19:00:06 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 19:00:06 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/IPv6ExtHdrFragment()/("X"*480) 25/08/2021 19:00:07 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_FRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 19:00:07 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 19:00:07 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 19:00:07 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 19:00:07 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/ICMP()/("X"*480) 25/08/2021 19:00:08 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 19:00:08 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 19:00:08 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 19:00:08 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 19:00:08 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/ICMP()/("X"*480) 25/08/2021 19:00:09 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_NONFRAG - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 19:00:09 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 19:00:09 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 19:00:09 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 19:00:09 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="ABAB:910B:6666:3457:8295:3333:1800:2929",src="CDCD:910A:2222:5498:8475:1111:3900:2020")/UDP()/("X"*480) 25/08/2021 19:00:10 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 19:00:10 TestCVLAdvancedRSSGTPU: action: save_hash 25/08/2021 19:00:10 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 19:00:10 TestCVLAdvancedRSSGTPU: ----------send packet------------- 25/08/2021 19:00:10 TestCVLAdvancedRSSGTPU: Ether(dst="68:05:CA:BB:26:E0")/IP()/UDP(dport=2152)/GTP_U_Header(gtp_type=255, teid=0x123456)/GTPPDUSessionContainer(type=1, P=1, QFI=0x34) /IPv6(dst="CDCD:910A:2222:5498:8475:1111:3900:2020",src="ABAB:910B:6666:3457:8295:3333:1800:2929")/UDP()/("X"*480) 25/08/2021 19:00:11 dut.10.240.183.133: port 0/queue 40: received 1 packets src=00:00:00:00:00:00 - dst=68:05:CA:BB:26:E0 - type=0x0800 - length=590 - nb_segs=1 - RSS hash=0x3eaee1a8 - RSS queue=0x28 - hw ptype: L2_ETHER L3_IPV4_EXT_UNKNOWN TUNNEL_GTPU INNER_L3_IPV6_EXT_UNKNOWN INNER_L4_UDP - sw ptype: L2_ETHER L3_IPV4 L4_UDP - l2_len=14 - l3_len=20 - l4_len=8 - VXLAN packet: packet type =32913, Destination UDP port =2152, VNI = 4660, last_rsvd = 86 - Receive queue=0x28 ol_flags: PKT_RX_RSS_HASH PKT_RX_L4_CKSUM_GOOD PKT_RX_IP_CKSUM_GOOD PKT_RX_OUTER_L4_CKSUM_GOOD 25/08/2021 19:00:11 TestCVLAdvancedRSSGTPU: action: check_hash_same 25/08/2021 19:00:11 TestCVLAdvancedRSSGTPU: hash_infos: [('0x3eaee1a8', '0x28')] 25/08/2021 19:00:11 TestCVLAdvancedRSSGTPU: sub_case mac_ipv4_gtpu_eh_ul_ipv6_symmetric passed 25/08/2021 19:00:11 dut.10.240.183.133: flow flush 0 25/08/2021 19:00:11 dut.10.240.183.133: 25/08/2021 19:00:11 TestCVLAdvancedRSSGTPU: {'mac_ipv4_gtpu_eh_dl_ipv6_symmetric': 'passed', 'mac_ipv4_gtpu_eh_ul_ipv6_symmetric': 'passed'} 25/08/2021 19:00:11 TestCVLAdvancedRSSGTPU: pass rate is: 100.0 25/08/2021 19:00:11 TestCVLAdvancedRSSGTPU: Test Case test_mac_ipv4_gtpu_eh_ipv6_symmetric Result PASSED: 25/08/2021 19:00:11 dut.10.240.183.133: flow flush 0 25/08/2021 19:00:12 dut.10.240.183.133: testpmd> 25/08/2021 19:00:12 dut.10.240.183.133: clear port stats all 25/08/2021 19:00:13 dut.10.240.183.133: NIC statistics for port 0 cleared testpmd> 25/08/2021 19:00:13 dut.10.240.183.133: stop 25/08/2021 19:00:13 dut.10.240.183.133: Telling cores to ... Waiting for lcores to finish... ------- Forward Stats for RX Port= 0/Queue=40 -> TX Port= 0/Queue=40 ------- RX-packets: 32 TX-packets: 0 TX-dropped: 0 ------- Forward Stats for RX Port= 0/Queue=61 -> TX Port= 0/Queue=61 ------- RX-packets: 16 TX-packets: 0 TX-dropped: 0 ---------------------- Forward statistics for port 0 ---------------------- RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ---------------------------------------------------------------------------- +++++++++++++++ Accumulated forward statistics for all ports+++++++++++++++ RX-packets: 0 RX-dropped: 0 RX-total: 0 TX-packets: 0 TX-dropped: 0 TX-total: 0 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Done. 25/08/2021 19:00:13 dts: TEST SUITE ENDED: TestCVLAdvancedRSSGTPU ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: [dts] [PATCH V1 2/2] tests/cvl_advanced_rss_gtpu:sync testcase with vf 2021-08-25 11:05 ` Huang, ZhiminX @ 2021-09-29 5:19 ` Tu, Lijuan 0 siblings, 0 replies; 5+ messages in thread From: Tu, Lijuan @ 2021-09-29 5:19 UTC (permalink / raw) To: Huang, ZhiminX, dts > -----Original Message----- > From: dts <dts-bounces@dpdk.org> On Behalf Of Huang, ZhiminX > Sent: 2021年8月25日 19:05 > To: dts@dpdk.org > Subject: Re: [dts] [PATCH V1 2/2] tests/cvl_advanced_rss_gtpu:sync testcase > with vf > > > > -----Original Message----- > > From: Huang, ZhiminX <zhiminx.huang@intel.com> > > Sent: Thursday, August 26, 2021 3:19 AM > > To: dts@dpdk.org > > Cc: Huang, ZhiminX <zhiminx.huang@intel.com> > > Subject: [dts] [PATCH V1 2/2] tests/cvl_advanced_rss_gtpu:sync > > testcase with vf > > > > Tested-by: Zhimin Huang <zhiminx.huang@intel.com > Applied ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2021-09-29 5:19 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- 2021-08-25 19:18 [dts] [PATCH V1 0/2] sync pf gtpu with vf Zhimin Huang 2021-08-25 19:18 ` [dts] [PATCH V1 1/2] test_plans/cvl_advanced_rss_gtpu_test_plan:sync testplan " Zhimin Huang 2021-08-25 19:19 ` [dts] [PATCH V1 2/2] tests/cvl_advanced_rss_gtpu:sync testcase " Zhimin Huang 2021-08-25 11:05 ` Huang, ZhiminX 2021-09-29 5:19 ` Tu, Lijuan
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).