test suite reviews and discussions
 help / color / mirror / Atom feed
* 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

* [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 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).