* Trex with mlx5 driver - Multiple streams with different VLAN priority causes high CPU utilization [not found] <7efda351-e554-4120-5a61-3b0a534189e2@bisdn.de> @ 2024-04-17 17:06 ` Rubens Figueiredo 2024-04-18 12:48 ` Dariusz Sosnowski 0 siblings, 1 reply; 5+ messages in thread From: Rubens Figueiredo @ 2024-04-17 17:06 UTC (permalink / raw) To: users [-- Attachment #1: Type: text/plain, Size: 3043 bytes --] Hello community, I am facing a strange issue in the Trex stateless code, version v3.02 and v3.04. I am using the Mellanox Cx-5, and have created two VFs on top of the PF 0. The mlx5_core version I am using is the 5.7-1.0.2, and the ofed version is MLNX_OFED_LINUX-5.7-1.0.2.0 (OFED-5.7-1.0.2). I have created the following issue in the trex-core repository [here](https://github.com/cisco-system-traffic-generator/trex-core/issues/1124), and was recommended to post the issue in here. In the github issue you see screenshots of the issue I am facing. I am trying to create two parallel streams with different VLAN priorities, but the load generated is not what I expect it to be, and CPU util. seems incredibly high (~99%). I have reproduced this issue with the --software and non software version. The script I used is below. |import stl_path from trex.stl.api import * import time import pprint from ipaddress import ip_address, ip_network import argparse import configparser import os import json def get_packet(tos, mac_dst, ip_src, size): # pkt = Ether(src="02:00:00:00:00:01",dst="00:00:00:01:00:01") / IP(src="10.0.0.2", tos=tos) / UDP(sport=4444, dport=4444) pkt = ( Ether(src="00:01:00:00:00:02", dst=mac_dst) # Ether(dst="11:11:11:11:11:11") # / Dot1AD(vlan=0) / Dot1Q(vlan=0, prio=tos) / IP(src=ip_src) / UDP(sport=4444, dport=4444) ) pad = max(0, size - len(pkt)) * "x" return pkt / pad def main(): """ """ tx_port = 0 rx_port = 1 c = STLClient() # connect to server c.connect() # prepare our ports c.reset(ports=[tx_port, rx_port]) streams = [] s = STLStream( packet=STLPktBuilder( pkt=get_packet(4,"00:11:22:33:44:55", "10.1.0.2",512), # vm = vm, ), isg=0 * 1000000, mode=STLTXCont(pps=1.2*10**6), # flow_stats = STLFlowLatencyStats(pg_id = 0) flow_stats = STLFlowStats(pg_id=0), ) streams.append(s) s2 = STLStream( packet=STLPktBuilder( pkt=get_packet(2,"00:11:22:33:44:55", "10.1.0.2",512), # vm = vm, ), isg=0 * 1000000, mode=STLTXCont(pps=1.2*10**6), # flow_stats = STLFlowLatencyStats(pg_id = 0) flow_stats = STLFlowStats(pg_id=1), ) streams.append(s2) c.add_streams(streams, ports=[tx_port]) c.clear_stats() c.start(ports=[tx_port], duration=60, mult="25gbpsl1") c.wait_on_traffic(ports=[tx_port, rx_port]) stats = c.get_stats() print(stats) if __name__ == "__main__": main() And the configuration is | |- port_limit: 2 version: 2 port_bandwidth_gb: 100 interfaces: ["3b:00.2", "3b:00.3"] port_info: - dest_mac: 00:00:00:00:00:01 src_mac: 00:01:00:00:00:01 - dest_mac: 00:00:00:00:00:02 src_mac: 00:01:00:00:00:02 c: 14 platform: master_thread_id: 8 latency_thread_id: 27 dual_if: - socket: 0 threads: [9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26]| -- BISDN GmbH Körnerstraße 7-10 10785 Berlin Germany Phone: +49-30-6108-1-6100 Managing Directors: Dr.-Ing. Hagen Woesner, Andreas Köpsel Commercial register: Amtsgericht Berlin-Charlottenburg HRB 141569 B VAT ID No: DE283257294 [-- Attachment #2: Type: text/html, Size: 5679 bytes --] ^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: Trex with mlx5 driver - Multiple streams with different VLAN priority causes high CPU utilization 2024-04-17 17:06 ` Trex with mlx5 driver - Multiple streams with different VLAN priority causes high CPU utilization Rubens Figueiredo @ 2024-04-18 12:48 ` Dariusz Sosnowski 2024-04-18 13:21 ` Rubens Figueiredo 0 siblings, 1 reply; 5+ messages in thread From: Dariusz Sosnowski @ 2024-04-18 12:48 UTC (permalink / raw) To: Rubens Figueiredo; +Cc: users Hi Rubens, Would you be able to provide the output of "ethtool -S <iface>" for both VFs before and after the test? Does the same issue appear on this system if both parallel streams use the same VLAN priority? Best regards, Dariusz Sosnowski > From: Rubens Figueiredo <rubens.figueiredo@bisdn.de> > Sent: Wednesday, April 17, 2024 19:07 > To: users@dpdk.org > Subject: Trex with mlx5 driver - Multiple streams with different VLAN priority causes high CPU utilization > > Hello community, > I am facing a strange issue in the Trex stateless code, version v3.02 and v3.04. I am using the Mellanox Cx-5, and have created two VFs on top of the PF 0. The mlx5_core version I am using is the 5.7-1.0.2, and the ofed version is MLNX_OFED_LINUX-5.7-1.0.2.0 (OFED-5.7-1.0.2). > I have created the following issue in the trex-core repository [here](https://github.com/cisco-system-traffic-generator/trex-core/issues/1124), and was recommended to post the issue in here. In the github issue you see screenshots of the issue I am facing. > I am trying to create two parallel streams with different VLAN priorities, but the load generated is not what I expect it to be, and CPU util. seems incredibly high (~99%). > I have reproduced this issue with the --software and non software version. > The script I used is below. > import stl_path > from trex.stl.api import * > > import time > import pprint > from ipaddress import ip_address, ip_network > > import argparse > import configparser > import os > import json > > > def get_packet(tos, mac_dst, ip_src, size): > # pkt = Ether(src="02:00:00:00:00:01",dst="00:00:00:01:00:01") / IP(src="10.0.0.2", tos=tos) / UDP(sport=4444, dport=4444) > > pkt = ( > Ether(src="00:01:00:00:00:02", dst=mac_dst) > # Ether(dst="11:11:11:11:11:11") > # / Dot1AD(vlan=0) > / Dot1Q(vlan=0, prio=tos) > / IP(src=ip_src) > / UDP(sport=4444, dport=4444) > ) > pad = max(0, size - len(pkt)) * "x" > > return pkt / pad > > def main(): > """ """ > tx_port = 0 > rx_port = 1 > > c = STLClient() > > # connect to server > c.connect() > > # prepare our ports > c.reset(ports=[tx_port, rx_port]) > > streams = [] > s = STLStream( > packet=STLPktBuilder( > pkt=get_packet(4,"00:11:22:33:44:55", "10.1.0.2",512), > # vm = vm, > ), > isg=0 * 1000000, > mode=STLTXCont(pps=1.2*10**6), > # flow_stats = STLFlowLatencyStats(pg_id = 0) > flow_stats = STLFlowStats(pg_id=0), > ) > > streams.append(s) > > s2 = STLStream( > packet=STLPktBuilder( > pkt=get_packet(2,"00:11:22:33:44:55", "10.1.0.2",512), > # vm = vm, > ), > isg=0 * 1000000, > mode=STLTXCont(pps=1.2*10**6), > # flow_stats = STLFlowLatencyStats(pg_id = 0) > flow_stats = STLFlowStats(pg_id=1), > ) > > streams.append(s2) > > c.add_streams(streams, ports=[tx_port]) > > c.clear_stats() > > c.start(ports=[tx_port], duration=60, mult="25gbpsl1") > > c.wait_on_traffic(ports=[tx_port, rx_port]) > > stats = c.get_stats() > print(stats) > > if __name__ == "__main__": > main() > > > And the configuration is > - port_limit: 2 > version: 2 > port_bandwidth_gb: 100 > interfaces: ["3b:00.2", "3b:00.3"] > port_info: > - dest_mac: 00:00:00:00:00:01 > src_mac: 00:01:00:00:00:01 > - dest_mac: 00:00:00:00:00:02 > src_mac: 00:01:00:00:00:02 > c: 14 > platform: > master_thread_id: 8 > latency_thread_id: 27 > dual_if: > - socket: 0 > threads: [9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26] > > > BISDN GmbH > Körnerstraße 7-10 > 10785 Berlin > Germany > > Phone: +49-30-6108-1-6100 > > Managing Directors: > Dr.-Ing. Hagen Woesner, Andreas Köpsel > > Commercial register: > Amtsgericht Berlin-Charlottenburg HRB 141569 B > VAT ID No: DE283257294 > ________________________________________ ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Trex with mlx5 driver - Multiple streams with different VLAN priority causes high CPU utilization 2024-04-18 12:48 ` Dariusz Sosnowski @ 2024-04-18 13:21 ` Rubens Figueiredo 2024-04-19 12:31 ` Dariusz Sosnowski 0 siblings, 1 reply; 5+ messages in thread From: Rubens Figueiredo @ 2024-04-18 13:21 UTC (permalink / raw) To: Dariusz Sosnowski; +Cc: users [-- Attachment #1: Type: text/plain, Size: 5773 bytes --] Hi Dariusz, Thank you for the help. If the two parallel stream use the same VLAN priority then the issue is not visible anymore. Trex output visible below. Different priority CPU util. | 96.97% | 0.0% | Tx bps L2 | 3.59 Gbps | 0.29 bps | 3.59 Gbps Tx bps L1 | 3.64 Gbps | 0.37 bps | 3.64 Gbps Tx pps | 298.49 Kpps | 0 pps | 298.49 Kpps Line Util. | 3.64 % | 0 % | Same priority CPU util. | 0.54% | 0.0% | Tx bps L2 | 23.98 Gbps | 0 bps | 23.98 Gbps Tx bps L1 | 24.3 Gbps | 0 bps | 24.3 Gbps Tx pps | 1.99 Mpps | 0 pps | 1.99 Mpps Line Util. | 24.3 % | 0 % | I have attached the requested output to the email. Best, Rubens On 4/18/24 14:48, Dariusz Sosnowski wrote: > Hi Rubens, > > Would you be able to provide the output of "ethtool -S <iface>" for both VFs before and after the test? > Does the same issue appear on this system if both parallel streams use the same VLAN priority? > > Best regards, > Dariusz Sosnowski > >> From: Rubens Figueiredo <rubens.figueiredo@bisdn.de> >> Sent: Wednesday, April 17, 2024 19:07 >> To: users@dpdk.org >> Subject: Trex with mlx5 driver - Multiple streams with different VLAN priority causes high CPU utilization >> >> Hello community, >> I am facing a strange issue in the Trex stateless code, version v3.02 and v3.04. I am using the Mellanox Cx-5, and have created two VFs on top of the PF 0. The mlx5_core version I am using is the 5.7-1.0.2, and the ofed version is MLNX_OFED_LINUX-5.7-1.0.2.0 (OFED-5.7-1.0.2). >> I have created the following issue in the trex-core repository [here](https://github.com/cisco-system-traffic-generator/trex-core/issues/1124), and was recommended to post the issue in here. In the github issue you see screenshots of the issue I am facing. >> I am trying to create two parallel streams with different VLAN priorities, but the load generated is not what I expect it to be, and CPU util. seems incredibly high (~99%). >> I have reproduced this issue with the --software and non software version. >> The script I used is below. >> import stl_path >> from trex.stl.api import * >> >> import time >> import pprint >> from ipaddress import ip_address, ip_network >> >> import argparse >> import configparser >> import os >> import json >> >> >> def get_packet(tos, mac_dst, ip_src, size): >> # pkt = Ether(src="02:00:00:00:00:01",dst="00:00:00:01:00:01") / IP(src="10.0.0.2", tos=tos) / UDP(sport=4444, dport=4444) >> >> pkt = ( >> Ether(src="00:01:00:00:00:02", dst=mac_dst) >> # Ether(dst="11:11:11:11:11:11") >> # / Dot1AD(vlan=0) >> / Dot1Q(vlan=0, prio=tos) >> / IP(src=ip_src) >> / UDP(sport=4444, dport=4444) >> ) >> pad = max(0, size - len(pkt)) * "x" >> >> return pkt / pad >> >> def main(): >> """ """ >> tx_port = 0 >> rx_port = 1 >> >> c = STLClient() >> >> # connect to server >> c.connect() >> >> # prepare our ports >> c.reset(ports=[tx_port, rx_port]) >> >> streams = [] >> s = STLStream( >> packet=STLPktBuilder( >> pkt=get_packet(4,"00:11:22:33:44:55", "10.1.0.2",512), >> # vm = vm, >> ), >> isg=0 * 1000000, >> mode=STLTXCont(pps=1.2*10**6), >> # flow_stats = STLFlowLatencyStats(pg_id = 0) >> flow_stats = STLFlowStats(pg_id=0), >> ) >> >> streams.append(s) >> >> s2 = STLStream( >> packet=STLPktBuilder( >> pkt=get_packet(2,"00:11:22:33:44:55", "10.1.0.2",512), >> # vm = vm, >> ), >> isg=0 * 1000000, >> mode=STLTXCont(pps=1.2*10**6), >> # flow_stats = STLFlowLatencyStats(pg_id = 0) >> flow_stats = STLFlowStats(pg_id=1), >> ) >> >> streams.append(s2) >> >> c.add_streams(streams, ports=[tx_port]) >> >> c.clear_stats() >> >> c.start(ports=[tx_port], duration=60, mult="25gbpsl1") >> >> c.wait_on_traffic(ports=[tx_port, rx_port]) >> >> stats = c.get_stats() >> print(stats) >> >> if __name__ == "__main__": >> main() >> >> >> And the configuration is >> - port_limit: 2 >> version: 2 >> port_bandwidth_gb: 100 >> interfaces: ["3b:00.2", "3b:00.3"] >> port_info: >> - dest_mac: 00:00:00:00:00:01 >> src_mac: 00:01:00:00:00:01 >> - dest_mac: 00:00:00:00:00:02 >> src_mac: 00:01:00:00:00:02 >> c: 14 >> platform: >> master_thread_id: 8 >> latency_thread_id: 27 >> dual_if: >> - socket: 0 >> threads: [9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26] >> >> >> BISDN GmbH >> Körnerstraße 7-10 >> 10785 Berlin >> Germany >> >> Phone: +49-30-6108-1-6100 >> >> Managing Directors: >> Dr.-Ing. Hagen Woesner, Andreas Köpsel >> >> Commercial register: >> Amtsgericht Berlin-Charlottenburg HRB 141569 B >> VAT ID No: DE283257294 >> ________________________________________ -- BISDN GmbH Körnerstraße 7-10 10785 Berlin Germany Phone: +49-30-6108-1-6100 Managing Directors: Dr.-Ing. Hagen Woesner, Andreas Köpsel Commercial register: Amtsgericht Berlin-Charlottenburg HRB 141569 B VAT ID No: DE283257294 [-- Attachment #2: ens2f0np0v0_after --] [-- Type: text/plain, Size: 33970 bytes --] NIC statistics: rx_packets: 0 rx_bytes: 0 tx_packets: 11 tx_bytes: 866 tx_tso_packets: 0 tx_tso_bytes: 0 tx_tso_inner_packets: 0 tx_tso_inner_bytes: 0 tx_added_vlan_packets: 0 tx_nop: 0 tx_mpwqe_blks: 11 tx_mpwqe_pkts: 11 tx_tls_encrypted_packets: 0 tx_tls_encrypted_bytes: 0 tx_tls_ooo: 0 tx_tls_dump_packets: 0 tx_tls_dump_bytes: 0 tx_tls_resync_bytes: 0 tx_tls_skip_no_sync_data: 0 tx_tls_drop_no_sync_data: 0 tx_tls_drop_bypass_req: 0 rx_lro_packets: 0 rx_lro_bytes: 0 rx_gro_packets: 0 rx_gro_bytes: 0 rx_gro_skbs: 0 rx_gro_match_packets: 0 rx_gro_large_hds: 0 rx_ecn_mark: 0 rx_removed_vlan_packets: 0 rx_csum_unnecessary: 0 rx_csum_none: 0 rx_csum_complete: 0 rx_csum_complete_tail: 0 rx_csum_complete_tail_slow: 0 rx_csum_unnecessary_inner: 0 rx_xdp_drop: 0 rx_xdp_redirect: 0 rx_xdp_tx_xmit: 0 rx_xdp_tx_mpwqe: 0 rx_xdp_tx_inlnw: 0 rx_xdp_tx_nops: 0 rx_xdp_tx_full: 0 rx_xdp_tx_err: 0 rx_xdp_tx_cqe: 0 tx_csum_none: 11 tx_csum_partial: 0 tx_csum_partial_inner: 0 tx_queue_stopped: 0 tx_queue_dropped: 0 tx_xmit_more: 0 tx_recover: 0 tx_cqes: 11 tx_queue_wake: 0 tx_cqe_err: 0 tx_xdp_xmit: 0 tx_xdp_mpwqe: 0 tx_xdp_inlnw: 0 tx_xdp_nops: 0 tx_xdp_full: 0 tx_xdp_err: 0 tx_xdp_cqes: 0 tx_cqe_compress_blks: 0 tx_cqe_compress_pkts: 0 rx_wqe_err: 0 rx_mpwqe_filler_cqes: 0 rx_mpwqe_filler_strides: 0 rx_oversize_pkts_sw_drop: 0 rx_buff_alloc_err: 0 rx_cqe_compress_blks: 0 rx_cqe_compress_pkts: 0 rx_cache_reuse: 0 rx_cache_full: 0 rx_cache_empty: 0 rx_cache_busy: 0 rx_cache_ext: 0 rx_cache_rdc: 0 rx_cache_alloc: 44352 rx_cache_waive: 0 rx_congst_umr: 0 rx_arfs_err: 0 rx_recover: 0 rx_pet_hdr_lookup_drop: 0 rx_pet_mdata_lookup_drop: 0 rx_tls_decrypted_packets: 0 rx_tls_decrypted_bytes: 0 rx_tls_resync_req_pkt: 0 rx_tls_resync_req_start: 0 rx_tls_resync_req_end: 0 rx_tls_resync_req_skip: 0 rx_tls_resync_res_ok: 0 rx_tls_resync_res_retry: 0 rx_tls_resync_res_skip: 0 rx_tls_err: 0 ch_events: 32 ch_poll: 32 ch_arm: 32 ch_aff_change: 0 ch_force_irq: 0 ch_eq_rearm: 0 rx_xsk_packets: 0 rx_xsk_bytes: 0 rx_xsk_csum_complete: 0 rx_xsk_csum_unnecessary: 0 rx_xsk_csum_unnecessary_inner: 0 rx_xsk_csum_none: 0 rx_xsk_ecn_mark: 0 rx_xsk_removed_vlan_packets: 0 rx_xsk_xdp_drop: 0 rx_xsk_xdp_redirect: 0 rx_xsk_wqe_err: 0 rx_xsk_mpwqe_filler_cqes: 0 rx_xsk_mpwqe_filler_strides: 0 rx_xsk_oversize_pkts_sw_drop: 0 rx_xsk_buff_alloc_err: 0 rx_xsk_cqe_compress_blks: 0 rx_xsk_cqe_compress_pkts: 0 rx_xsk_congst_umr: 0 rx_xsk_arfs_err: 0 tx_xsk_xmit: 0 tx_xsk_mpwqe: 0 tx_xsk_inlnw: 0 tx_xsk_full: 0 tx_xsk_err: 0 tx_xsk_cqes: 0 rx_out_of_buffer: 0 rx_if_down_packets: 0 rx_steer_missed_packets: 0 rx_vport_unicast_packets: 0 rx_vport_unicast_bytes: 0 tx_vport_unicast_packets: 43890062 tx_vport_unicast_bytes: 65835093000 rx_vport_multicast_packets: 1 rx_vport_multicast_bytes: 86 tx_vport_multicast_packets: 11 tx_vport_multicast_bytes: 866 rx_vport_broadcast_packets: 0 rx_vport_broadcast_bytes: 0 tx_vport_broadcast_packets: 0 tx_vport_broadcast_bytes: 0 rx_vport_rdma_unicast_packets: 0 rx_vport_rdma_unicast_bytes: 0 tx_vport_rdma_unicast_packets: 0 tx_vport_rdma_unicast_bytes: 0 rx_vport_rdma_multicast_packets: 0 rx_vport_rdma_multicast_bytes: 0 tx_vport_rdma_multicast_packets: 0 tx_vport_rdma_multicast_bytes: 0 tx_packets_phy: 0 rx_packets_phy: 0 rx_crc_errors_phy: 0 tx_bytes_phy: 0 rx_bytes_phy: 0 tx_multicast_phy: 0 tx_broadcast_phy: 0 rx_multicast_phy: 0 rx_broadcast_phy: 0 rx_in_range_len_errors_phy: 0 rx_out_of_range_len_phy: 0 rx_oversize_pkts_phy: 0 rx_symbol_err_phy: 0 tx_mac_control_phy: 0 rx_mac_control_phy: 0 rx_unsupported_op_phy: 0 rx_pause_ctrl_phy: 0 tx_pause_ctrl_phy: 0 rx_discards_phy: 0 tx_discards_phy: 0 tx_errors_phy: 0 rx_undersize_pkts_phy: 0 rx_fragments_phy: 0 rx_jabbers_phy: 0 rx_64_bytes_phy: 0 rx_65_to_127_bytes_phy: 0 rx_128_to_255_bytes_phy: 0 rx_256_to_511_bytes_phy: 0 rx_512_to_1023_bytes_phy: 0 rx_1024_to_1518_bytes_phy: 0 rx_1519_to_2047_bytes_phy: 0 rx_2048_to_4095_bytes_phy: 0 rx_4096_to_8191_bytes_phy: 0 rx_8192_to_10239_bytes_phy: 0 link_down_events_phy: 0 rx_prio0_bytes: 0 rx_prio0_packets: 0 rx_prio0_discards: 0 tx_prio0_bytes: 0 tx_prio0_packets: 0 rx_prio1_bytes: 0 rx_prio1_packets: 0 rx_prio1_discards: 0 tx_prio1_bytes: 0 tx_prio1_packets: 0 rx_prio2_bytes: 0 rx_prio2_packets: 0 rx_prio2_discards: 0 tx_prio2_bytes: 0 tx_prio2_packets: 0 rx_prio3_bytes: 0 rx_prio3_packets: 0 rx_prio3_discards: 0 tx_prio3_bytes: 0 tx_prio3_packets: 0 rx_prio4_bytes: 0 rx_prio4_packets: 0 rx_prio4_discards: 0 tx_prio4_bytes: 0 tx_prio4_packets: 0 rx_prio5_bytes: 0 rx_prio5_packets: 0 rx_prio5_discards: 0 tx_prio5_bytes: 0 tx_prio5_packets: 0 rx_prio6_bytes: 0 rx_prio6_packets: 0 rx_prio6_discards: 0 tx_prio6_bytes: 0 tx_prio6_packets: 0 rx_prio7_bytes: 0 rx_prio7_packets: 0 rx_prio7_discards: 0 tx_prio7_bytes: 0 tx_prio7_packets: 0 module_unplug: 0 module_bus_stuck: 0 module_high_temp: 0 module_bad_shorted: 0 ch0_events: 2 ch0_poll: 2 ch0_arm: 2 ch0_aff_change: 0 ch0_force_irq: 0 ch0_eq_rearm: 0 ch1_events: 2 ch1_poll: 2 ch1_arm: 2 ch1_aff_change: 0 ch1_force_irq: 0 ch1_eq_rearm: 0 ch2_events: 2 ch2_poll: 2 ch2_arm: 2 ch2_aff_change: 0 ch2_force_irq: 0 ch2_eq_rearm: 0 ch3_events: 2 ch3_poll: 2 ch3_arm: 2 ch3_aff_change: 0 ch3_force_irq: 0 ch3_eq_rearm: 0 ch4_events: 2 ch4_poll: 2 ch4_arm: 2 ch4_aff_change: 0 ch4_force_irq: 0 ch4_eq_rearm: 0 ch5_events: 2 ch5_poll: 2 ch5_arm: 2 ch5_aff_change: 0 ch5_force_irq: 0 ch5_eq_rearm: 0 ch6_events: 2 ch6_poll: 2 ch6_arm: 2 ch6_aff_change: 0 ch6_force_irq: 0 ch6_eq_rearm: 0 ch7_events: 2 ch7_poll: 2 ch7_arm: 2 ch7_aff_change: 0 ch7_force_irq: 0 ch7_eq_rearm: 0 ch8_events: 12 ch8_poll: 12 ch8_arm: 12 ch8_aff_change: 0 ch8_force_irq: 0 ch8_eq_rearm: 0 ch9_events: 2 ch9_poll: 2 ch9_arm: 2 ch9_aff_change: 0 ch9_force_irq: 0 ch9_eq_rearm: 0 ch10_events: 2 ch10_poll: 2 ch10_arm: 2 ch10_aff_change: 0 ch10_force_irq: 0 ch10_eq_rearm: 0 rx0_packets: 0 rx0_bytes: 0 rx0_csum_complete: 0 rx0_csum_complete_tail: 0 rx0_csum_complete_tail_slow: 0 rx0_csum_unnecessary: 0 rx0_csum_unnecessary_inner: 0 rx0_csum_none: 0 rx0_xdp_drop: 0 rx0_xdp_redirect: 0 rx0_lro_packets: 0 rx0_lro_bytes: 0 rx0_gro_packets: 0 rx0_gro_bytes: 0 rx0_gro_skbs: 0 rx0_gro_match_packets: 0 rx0_gro_large_hds: 0 rx0_ecn_mark: 0 rx0_removed_vlan_packets: 0 rx0_wqe_err: 0 rx0_mpwqe_filler_cqes: 0 rx0_mpwqe_filler_strides: 0 rx0_oversize_pkts_sw_drop: 0 rx0_buff_alloc_err: 0 rx0_cqe_compress_blks: 0 rx0_cqe_compress_pkts: 0 rx0_cache_reuse: 0 rx0_cache_full: 0 rx0_cache_empty: 0 rx0_cache_busy: 0 rx0_cache_waive: 0 rx0_cache_ext: 0 rx0_cache_rdc: 0 rx0_cache_alloc: 4032 rx0_congst_umr: 0 rx0_arfs_err: 0 rx0_recover: 0 rx0_pet_hdr_lookup_drop: 0 rx0_pet_mdata_lookup_drop: 0 rx0_tls_decrypted_packets: 0 rx0_tls_decrypted_bytes: 0 rx0_tls_resync_req_pkt: 0 rx0_tls_resync_req_start: 0 rx0_tls_resync_req_end: 0 rx0_tls_resync_req_skip: 0 rx0_tls_resync_res_ok: 0 rx0_tls_resync_res_retry: 0 rx0_tls_resync_res_skip: 0 rx0_tls_err: 0 rx0_xdp_tx_xmit: 0 rx0_xdp_tx_mpwqe: 0 rx0_xdp_tx_inlnw: 0 rx0_xdp_tx_nops: 0 rx0_xdp_tx_full: 0 rx0_xdp_tx_err: 0 rx0_xdp_tx_cqes: 0 rx1_packets: 0 rx1_bytes: 0 rx1_csum_complete: 0 rx1_csum_complete_tail: 0 rx1_csum_complete_tail_slow: 0 rx1_csum_unnecessary: 0 rx1_csum_unnecessary_inner: 0 rx1_csum_none: 0 rx1_xdp_drop: 0 rx1_xdp_redirect: 0 rx1_lro_packets: 0 rx1_lro_bytes: 0 rx1_gro_packets: 0 rx1_gro_bytes: 0 rx1_gro_skbs: 0 rx1_gro_match_packets: 0 rx1_gro_large_hds: 0 rx1_ecn_mark: 0 rx1_removed_vlan_packets: 0 rx1_wqe_err: 0 rx1_mpwqe_filler_cqes: 0 rx1_mpwqe_filler_strides: 0 rx1_oversize_pkts_sw_drop: 0 rx1_buff_alloc_err: 0 rx1_cqe_compress_blks: 0 rx1_cqe_compress_pkts: 0 rx1_cache_reuse: 0 rx1_cache_full: 0 rx1_cache_empty: 0 rx1_cache_busy: 0 rx1_cache_waive: 0 rx1_cache_ext: 0 rx1_cache_rdc: 0 rx1_cache_alloc: 4032 rx1_congst_umr: 0 rx1_arfs_err: 0 rx1_recover: 0 rx1_pet_hdr_lookup_drop: 0 rx1_pet_mdata_lookup_drop: 0 rx1_tls_decrypted_packets: 0 rx1_tls_decrypted_bytes: 0 rx1_tls_resync_req_pkt: 0 rx1_tls_resync_req_start: 0 rx1_tls_resync_req_end: 0 rx1_tls_resync_req_skip: 0 rx1_tls_resync_res_ok: 0 rx1_tls_resync_res_retry: 0 rx1_tls_resync_res_skip: 0 rx1_tls_err: 0 rx1_xdp_tx_xmit: 0 rx1_xdp_tx_mpwqe: 0 rx1_xdp_tx_inlnw: 0 rx1_xdp_tx_nops: 0 rx1_xdp_tx_full: 0 rx1_xdp_tx_err: 0 rx1_xdp_tx_cqes: 0 rx2_packets: 0 rx2_bytes: 0 rx2_csum_complete: 0 rx2_csum_complete_tail: 0 rx2_csum_complete_tail_slow: 0 rx2_csum_unnecessary: 0 rx2_csum_unnecessary_inner: 0 rx2_csum_none: 0 rx2_xdp_drop: 0 rx2_xdp_redirect: 0 rx2_lro_packets: 0 rx2_lro_bytes: 0 rx2_gro_packets: 0 rx2_gro_bytes: 0 rx2_gro_skbs: 0 rx2_gro_match_packets: 0 rx2_gro_large_hds: 0 rx2_ecn_mark: 0 rx2_removed_vlan_packets: 0 rx2_wqe_err: 0 rx2_mpwqe_filler_cqes: 0 rx2_mpwqe_filler_strides: 0 rx2_oversize_pkts_sw_drop: 0 rx2_buff_alloc_err: 0 rx2_cqe_compress_blks: 0 rx2_cqe_compress_pkts: 0 rx2_cache_reuse: 0 rx2_cache_full: 0 rx2_cache_empty: 0 rx2_cache_busy: 0 rx2_cache_waive: 0 rx2_cache_ext: 0 rx2_cache_rdc: 0 rx2_cache_alloc: 4032 rx2_congst_umr: 0 rx2_arfs_err: 0 rx2_recover: 0 rx2_pet_hdr_lookup_drop: 0 rx2_pet_mdata_lookup_drop: 0 rx2_tls_decrypted_packets: 0 rx2_tls_decrypted_bytes: 0 rx2_tls_resync_req_pkt: 0 rx2_tls_resync_req_start: 0 rx2_tls_resync_req_end: 0 rx2_tls_resync_req_skip: 0 rx2_tls_resync_res_ok: 0 rx2_tls_resync_res_retry: 0 rx2_tls_resync_res_skip: 0 rx2_tls_err: 0 rx2_xdp_tx_xmit: 0 rx2_xdp_tx_mpwqe: 0 rx2_xdp_tx_inlnw: 0 rx2_xdp_tx_nops: 0 rx2_xdp_tx_full: 0 rx2_xdp_tx_err: 0 rx2_xdp_tx_cqes: 0 rx3_packets: 0 rx3_bytes: 0 rx3_csum_complete: 0 rx3_csum_complete_tail: 0 rx3_csum_complete_tail_slow: 0 rx3_csum_unnecessary: 0 rx3_csum_unnecessary_inner: 0 rx3_csum_none: 0 rx3_xdp_drop: 0 rx3_xdp_redirect: 0 rx3_lro_packets: 0 rx3_lro_bytes: 0 rx3_gro_packets: 0 rx3_gro_bytes: 0 rx3_gro_skbs: 0 rx3_gro_match_packets: 0 rx3_gro_large_hds: 0 rx3_ecn_mark: 0 rx3_removed_vlan_packets: 0 rx3_wqe_err: 0 rx3_mpwqe_filler_cqes: 0 rx3_mpwqe_filler_strides: 0 rx3_oversize_pkts_sw_drop: 0 rx3_buff_alloc_err: 0 rx3_cqe_compress_blks: 0 rx3_cqe_compress_pkts: 0 rx3_cache_reuse: 0 rx3_cache_full: 0 rx3_cache_empty: 0 rx3_cache_busy: 0 rx3_cache_waive: 0 rx3_cache_ext: 0 rx3_cache_rdc: 0 rx3_cache_alloc: 4032 rx3_congst_umr: 0 rx3_arfs_err: 0 rx3_recover: 0 rx3_pet_hdr_lookup_drop: 0 rx3_pet_mdata_lookup_drop: 0 rx3_tls_decrypted_packets: 0 rx3_tls_decrypted_bytes: 0 rx3_tls_resync_req_pkt: 0 rx3_tls_resync_req_start: 0 rx3_tls_resync_req_end: 0 rx3_tls_resync_req_skip: 0 rx3_tls_resync_res_ok: 0 rx3_tls_resync_res_retry: 0 rx3_tls_resync_res_skip: 0 rx3_tls_err: 0 rx3_xdp_tx_xmit: 0 rx3_xdp_tx_mpwqe: 0 rx3_xdp_tx_inlnw: 0 rx3_xdp_tx_nops: 0 rx3_xdp_tx_full: 0 rx3_xdp_tx_err: 0 rx3_xdp_tx_cqes: 0 rx4_packets: 0 rx4_bytes: 0 rx4_csum_complete: 0 rx4_csum_complete_tail: 0 rx4_csum_complete_tail_slow: 0 rx4_csum_unnecessary: 0 rx4_csum_unnecessary_inner: 0 rx4_csum_none: 0 rx4_xdp_drop: 0 rx4_xdp_redirect: 0 rx4_lro_packets: 0 rx4_lro_bytes: 0 rx4_gro_packets: 0 rx4_gro_bytes: 0 rx4_gro_skbs: 0 rx4_gro_match_packets: 0 rx4_gro_large_hds: 0 rx4_ecn_mark: 0 rx4_removed_vlan_packets: 0 rx4_wqe_err: 0 rx4_mpwqe_filler_cqes: 0 rx4_mpwqe_filler_strides: 0 rx4_oversize_pkts_sw_drop: 0 rx4_buff_alloc_err: 0 rx4_cqe_compress_blks: 0 rx4_cqe_compress_pkts: 0 rx4_cache_reuse: 0 rx4_cache_full: 0 rx4_cache_empty: 0 rx4_cache_busy: 0 rx4_cache_waive: 0 rx4_cache_ext: 0 rx4_cache_rdc: 0 rx4_cache_alloc: 4032 rx4_congst_umr: 0 rx4_arfs_err: 0 rx4_recover: 0 rx4_pet_hdr_lookup_drop: 0 rx4_pet_mdata_lookup_drop: 0 rx4_tls_decrypted_packets: 0 rx4_tls_decrypted_bytes: 0 rx4_tls_resync_req_pkt: 0 rx4_tls_resync_req_start: 0 rx4_tls_resync_req_end: 0 rx4_tls_resync_req_skip: 0 rx4_tls_resync_res_ok: 0 rx4_tls_resync_res_retry: 0 rx4_tls_resync_res_skip: 0 rx4_tls_err: 0 rx4_xdp_tx_xmit: 0 rx4_xdp_tx_mpwqe: 0 rx4_xdp_tx_inlnw: 0 rx4_xdp_tx_nops: 0 rx4_xdp_tx_full: 0 rx4_xdp_tx_err: 0 rx4_xdp_tx_cqes: 0 rx5_packets: 0 rx5_bytes: 0 rx5_csum_complete: 0 rx5_csum_complete_tail: 0 rx5_csum_complete_tail_slow: 0 rx5_csum_unnecessary: 0 rx5_csum_unnecessary_inner: 0 rx5_csum_none: 0 rx5_xdp_drop: 0 rx5_xdp_redirect: 0 rx5_lro_packets: 0 rx5_lro_bytes: 0 rx5_gro_packets: 0 rx5_gro_bytes: 0 rx5_gro_skbs: 0 rx5_gro_match_packets: 0 rx5_gro_large_hds: 0 rx5_ecn_mark: 0 rx5_removed_vlan_packets: 0 rx5_wqe_err: 0 rx5_mpwqe_filler_cqes: 0 rx5_mpwqe_filler_strides: 0 rx5_oversize_pkts_sw_drop: 0 rx5_buff_alloc_err: 0 rx5_cqe_compress_blks: 0 rx5_cqe_compress_pkts: 0 rx5_cache_reuse: 0 rx5_cache_full: 0 rx5_cache_empty: 0 rx5_cache_busy: 0 rx5_cache_waive: 0 rx5_cache_ext: 0 rx5_cache_rdc: 0 rx5_cache_alloc: 4032 rx5_congst_umr: 0 rx5_arfs_err: 0 rx5_recover: 0 rx5_pet_hdr_lookup_drop: 0 rx5_pet_mdata_lookup_drop: 0 rx5_tls_decrypted_packets: 0 rx5_tls_decrypted_bytes: 0 rx5_tls_resync_req_pkt: 0 rx5_tls_resync_req_start: 0 rx5_tls_resync_req_end: 0 rx5_tls_resync_req_skip: 0 rx5_tls_resync_res_ok: 0 rx5_tls_resync_res_retry: 0 rx5_tls_resync_res_skip: 0 rx5_tls_err: 0 rx5_xdp_tx_xmit: 0 rx5_xdp_tx_mpwqe: 0 rx5_xdp_tx_inlnw: 0 rx5_xdp_tx_nops: 0 rx5_xdp_tx_full: 0 rx5_xdp_tx_err: 0 rx5_xdp_tx_cqes: 0 rx6_packets: 0 rx6_bytes: 0 rx6_csum_complete: 0 rx6_csum_complete_tail: 0 rx6_csum_complete_tail_slow: 0 rx6_csum_unnecessary: 0 rx6_csum_unnecessary_inner: 0 rx6_csum_none: 0 rx6_xdp_drop: 0 rx6_xdp_redirect: 0 rx6_lro_packets: 0 rx6_lro_bytes: 0 rx6_gro_packets: 0 rx6_gro_bytes: 0 rx6_gro_skbs: 0 rx6_gro_match_packets: 0 rx6_gro_large_hds: 0 rx6_ecn_mark: 0 rx6_removed_vlan_packets: 0 rx6_wqe_err: 0 rx6_mpwqe_filler_cqes: 0 rx6_mpwqe_filler_strides: 0 rx6_oversize_pkts_sw_drop: 0 rx6_buff_alloc_err: 0 rx6_cqe_compress_blks: 0 rx6_cqe_compress_pkts: 0 rx6_cache_reuse: 0 rx6_cache_full: 0 rx6_cache_empty: 0 rx6_cache_busy: 0 rx6_cache_waive: 0 rx6_cache_ext: 0 rx6_cache_rdc: 0 rx6_cache_alloc: 4032 rx6_congst_umr: 0 rx6_arfs_err: 0 rx6_recover: 0 rx6_pet_hdr_lookup_drop: 0 rx6_pet_mdata_lookup_drop: 0 rx6_tls_decrypted_packets: 0 rx6_tls_decrypted_bytes: 0 rx6_tls_resync_req_pkt: 0 rx6_tls_resync_req_start: 0 rx6_tls_resync_req_end: 0 rx6_tls_resync_req_skip: 0 rx6_tls_resync_res_ok: 0 rx6_tls_resync_res_retry: 0 rx6_tls_resync_res_skip: 0 rx6_tls_err: 0 rx6_xdp_tx_xmit: 0 rx6_xdp_tx_mpwqe: 0 rx6_xdp_tx_inlnw: 0 rx6_xdp_tx_nops: 0 rx6_xdp_tx_full: 0 rx6_xdp_tx_err: 0 rx6_xdp_tx_cqes: 0 rx7_packets: 0 rx7_bytes: 0 rx7_csum_complete: 0 rx7_csum_complete_tail: 0 rx7_csum_complete_tail_slow: 0 rx7_csum_unnecessary: 0 rx7_csum_unnecessary_inner: 0 rx7_csum_none: 0 rx7_xdp_drop: 0 rx7_xdp_redirect: 0 rx7_lro_packets: 0 rx7_lro_bytes: 0 rx7_gro_packets: 0 rx7_gro_bytes: 0 rx7_gro_skbs: 0 rx7_gro_match_packets: 0 rx7_gro_large_hds: 0 rx7_ecn_mark: 0 rx7_removed_vlan_packets: 0 rx7_wqe_err: 0 rx7_mpwqe_filler_cqes: 0 rx7_mpwqe_filler_strides: 0 rx7_oversize_pkts_sw_drop: 0 rx7_buff_alloc_err: 0 rx7_cqe_compress_blks: 0 rx7_cqe_compress_pkts: 0 rx7_cache_reuse: 0 rx7_cache_full: 0 rx7_cache_empty: 0 rx7_cache_busy: 0 rx7_cache_waive: 0 rx7_cache_ext: 0 rx7_cache_rdc: 0 rx7_cache_alloc: 4032 rx7_congst_umr: 0 rx7_arfs_err: 0 rx7_recover: 0 rx7_pet_hdr_lookup_drop: 0 rx7_pet_mdata_lookup_drop: 0 rx7_tls_decrypted_packets: 0 rx7_tls_decrypted_bytes: 0 rx7_tls_resync_req_pkt: 0 rx7_tls_resync_req_start: 0 rx7_tls_resync_req_end: 0 rx7_tls_resync_req_skip: 0 rx7_tls_resync_res_ok: 0 rx7_tls_resync_res_retry: 0 rx7_tls_resync_res_skip: 0 rx7_tls_err: 0 rx7_xdp_tx_xmit: 0 rx7_xdp_tx_mpwqe: 0 rx7_xdp_tx_inlnw: 0 rx7_xdp_tx_nops: 0 rx7_xdp_tx_full: 0 rx7_xdp_tx_err: 0 rx7_xdp_tx_cqes: 0 rx8_packets: 0 rx8_bytes: 0 rx8_csum_complete: 0 rx8_csum_complete_tail: 0 rx8_csum_complete_tail_slow: 0 rx8_csum_unnecessary: 0 rx8_csum_unnecessary_inner: 0 rx8_csum_none: 0 rx8_xdp_drop: 0 rx8_xdp_redirect: 0 rx8_lro_packets: 0 rx8_lro_bytes: 0 rx8_gro_packets: 0 rx8_gro_bytes: 0 rx8_gro_skbs: 0 rx8_gro_match_packets: 0 rx8_gro_large_hds: 0 rx8_ecn_mark: 0 rx8_removed_vlan_packets: 0 rx8_wqe_err: 0 rx8_mpwqe_filler_cqes: 0 rx8_mpwqe_filler_strides: 0 rx8_oversize_pkts_sw_drop: 0 rx8_buff_alloc_err: 0 rx8_cqe_compress_blks: 0 rx8_cqe_compress_pkts: 0 rx8_cache_reuse: 0 rx8_cache_full: 0 rx8_cache_empty: 0 rx8_cache_busy: 0 rx8_cache_waive: 0 rx8_cache_ext: 0 rx8_cache_rdc: 0 rx8_cache_alloc: 4032 rx8_congst_umr: 0 rx8_arfs_err: 0 rx8_recover: 0 rx8_pet_hdr_lookup_drop: 0 rx8_pet_mdata_lookup_drop: 0 rx8_tls_decrypted_packets: 0 rx8_tls_decrypted_bytes: 0 rx8_tls_resync_req_pkt: 0 rx8_tls_resync_req_start: 0 rx8_tls_resync_req_end: 0 rx8_tls_resync_req_skip: 0 rx8_tls_resync_res_ok: 0 rx8_tls_resync_res_retry: 0 rx8_tls_resync_res_skip: 0 rx8_tls_err: 0 rx8_xdp_tx_xmit: 0 rx8_xdp_tx_mpwqe: 0 rx8_xdp_tx_inlnw: 0 rx8_xdp_tx_nops: 0 rx8_xdp_tx_full: 0 rx8_xdp_tx_err: 0 rx8_xdp_tx_cqes: 0 rx9_packets: 0 rx9_bytes: 0 rx9_csum_complete: 0 rx9_csum_complete_tail: 0 rx9_csum_complete_tail_slow: 0 rx9_csum_unnecessary: 0 rx9_csum_unnecessary_inner: 0 rx9_csum_none: 0 rx9_xdp_drop: 0 rx9_xdp_redirect: 0 rx9_lro_packets: 0 rx9_lro_bytes: 0 rx9_gro_packets: 0 rx9_gro_bytes: 0 rx9_gro_skbs: 0 rx9_gro_match_packets: 0 rx9_gro_large_hds: 0 rx9_ecn_mark: 0 rx9_removed_vlan_packets: 0 rx9_wqe_err: 0 rx9_mpwqe_filler_cqes: 0 rx9_mpwqe_filler_strides: 0 rx9_oversize_pkts_sw_drop: 0 rx9_buff_alloc_err: 0 rx9_cqe_compress_blks: 0 rx9_cqe_compress_pkts: 0 rx9_cache_reuse: 0 rx9_cache_full: 0 rx9_cache_empty: 0 rx9_cache_busy: 0 rx9_cache_waive: 0 rx9_cache_ext: 0 rx9_cache_rdc: 0 rx9_cache_alloc: 4032 rx9_congst_umr: 0 rx9_arfs_err: 0 rx9_recover: 0 rx9_pet_hdr_lookup_drop: 0 rx9_pet_mdata_lookup_drop: 0 rx9_tls_decrypted_packets: 0 rx9_tls_decrypted_bytes: 0 rx9_tls_resync_req_pkt: 0 rx9_tls_resync_req_start: 0 rx9_tls_resync_req_end: 0 rx9_tls_resync_req_skip: 0 rx9_tls_resync_res_ok: 0 rx9_tls_resync_res_retry: 0 rx9_tls_resync_res_skip: 0 rx9_tls_err: 0 rx9_xdp_tx_xmit: 0 rx9_xdp_tx_mpwqe: 0 rx9_xdp_tx_inlnw: 0 rx9_xdp_tx_nops: 0 rx9_xdp_tx_full: 0 rx9_xdp_tx_err: 0 rx9_xdp_tx_cqes: 0 rx10_packets: 0 rx10_bytes: 0 rx10_csum_complete: 0 rx10_csum_complete_tail: 0 rx10_csum_complete_tail_slow: 0 rx10_csum_unnecessary: 0 rx10_csum_unnecessary_inner: 0 rx10_csum_none: 0 rx10_xdp_drop: 0 rx10_xdp_redirect: 0 rx10_lro_packets: 0 rx10_lro_bytes: 0 rx10_gro_packets: 0 rx10_gro_bytes: 0 rx10_gro_skbs: 0 rx10_gro_match_packets: 0 rx10_gro_large_hds: 0 rx10_ecn_mark: 0 rx10_removed_vlan_packets: 0 rx10_wqe_err: 0 rx10_mpwqe_filler_cqes: 0 rx10_mpwqe_filler_strides: 0 rx10_oversize_pkts_sw_drop: 0 rx10_buff_alloc_err: 0 rx10_cqe_compress_blks: 0 rx10_cqe_compress_pkts: 0 rx10_cache_reuse: 0 rx10_cache_full: 0 rx10_cache_empty: 0 rx10_cache_busy: 0 rx10_cache_waive: 0 rx10_cache_ext: 0 rx10_cache_rdc: 0 rx10_cache_alloc: 4032 rx10_congst_umr: 0 rx10_arfs_err: 0 rx10_recover: 0 rx10_pet_hdr_lookup_drop: 0 rx10_pet_mdata_lookup_drop: 0 rx10_tls_decrypted_packets: 0 rx10_tls_decrypted_bytes: 0 rx10_tls_resync_req_pkt: 0 rx10_tls_resync_req_start: 0 rx10_tls_resync_req_end: 0 rx10_tls_resync_req_skip: 0 rx10_tls_resync_res_ok: 0 rx10_tls_resync_res_retry: 0 rx10_tls_resync_res_skip: 0 rx10_tls_err: 0 rx10_xdp_tx_xmit: 0 rx10_xdp_tx_mpwqe: 0 rx10_xdp_tx_inlnw: 0 rx10_xdp_tx_nops: 0 rx10_xdp_tx_full: 0 rx10_xdp_tx_err: 0 rx10_xdp_tx_cqes: 0 tx0_packets: 0 tx0_bytes: 0 tx0_tso_packets: 0 tx0_tso_bytes: 0 tx0_tso_inner_packets: 0 tx0_tso_inner_bytes: 0 tx0_csum_partial: 0 tx0_csum_partial_inner: 0 tx0_added_vlan_packets: 0 tx0_nop: 0 tx0_mpwqe_blks: 0 tx0_mpwqe_pkts: 0 tx0_tls_encrypted_packets: 0 tx0_tls_encrypted_bytes: 0 tx0_tls_ooo: 0 tx0_tls_dump_packets: 0 tx0_tls_dump_bytes: 0 tx0_tls_resync_bytes: 0 tx0_tls_skip_no_sync_data: 0 tx0_tls_drop_no_sync_data: 0 tx0_tls_drop_bypass_req: 0 tx0_csum_none: 0 tx0_stopped: 0 tx0_dropped: 0 tx0_xmit_more: 0 tx0_recover: 0 tx0_cqes: 0 tx0_cqe_compress_blks: 0 tx0_cqe_compress_pkts: 0 tx0_wake: 0 tx0_cqe_err: 0 tx1_packets: 0 tx1_bytes: 0 tx1_tso_packets: 0 tx1_tso_bytes: 0 tx1_tso_inner_packets: 0 tx1_tso_inner_bytes: 0 tx1_csum_partial: 0 tx1_csum_partial_inner: 0 tx1_added_vlan_packets: 0 tx1_nop: 0 tx1_mpwqe_blks: 0 tx1_mpwqe_pkts: 0 tx1_tls_encrypted_packets: 0 tx1_tls_encrypted_bytes: 0 tx1_tls_ooo: 0 tx1_tls_dump_packets: 0 tx1_tls_dump_bytes: 0 tx1_tls_resync_bytes: 0 tx1_tls_skip_no_sync_data: 0 tx1_tls_drop_no_sync_data: 0 tx1_tls_drop_bypass_req: 0 tx1_csum_none: 0 tx1_stopped: 0 tx1_dropped: 0 tx1_xmit_more: 0 tx1_recover: 0 tx1_cqes: 0 tx1_cqe_compress_blks: 0 tx1_cqe_compress_pkts: 0 tx1_wake: 0 tx1_cqe_err: 0 tx2_packets: 0 tx2_bytes: 0 tx2_tso_packets: 0 tx2_tso_bytes: 0 tx2_tso_inner_packets: 0 tx2_tso_inner_bytes: 0 tx2_csum_partial: 0 tx2_csum_partial_inner: 0 tx2_added_vlan_packets: 0 tx2_nop: 0 tx2_mpwqe_blks: 0 tx2_mpwqe_pkts: 0 tx2_tls_encrypted_packets: 0 tx2_tls_encrypted_bytes: 0 tx2_tls_ooo: 0 tx2_tls_dump_packets: 0 tx2_tls_dump_bytes: 0 tx2_tls_resync_bytes: 0 tx2_tls_skip_no_sync_data: 0 tx2_tls_drop_no_sync_data: 0 tx2_tls_drop_bypass_req: 0 tx2_csum_none: 0 tx2_stopped: 0 tx2_dropped: 0 tx2_xmit_more: 0 tx2_recover: 0 tx2_cqes: 0 tx2_cqe_compress_blks: 0 tx2_cqe_compress_pkts: 0 tx2_wake: 0 tx2_cqe_err: 0 tx3_packets: 0 tx3_bytes: 0 tx3_tso_packets: 0 tx3_tso_bytes: 0 tx3_tso_inner_packets: 0 tx3_tso_inner_bytes: 0 tx3_csum_partial: 0 tx3_csum_partial_inner: 0 tx3_added_vlan_packets: 0 tx3_nop: 0 tx3_mpwqe_blks: 0 tx3_mpwqe_pkts: 0 tx3_tls_encrypted_packets: 0 tx3_tls_encrypted_bytes: 0 tx3_tls_ooo: 0 tx3_tls_dump_packets: 0 tx3_tls_dump_bytes: 0 tx3_tls_resync_bytes: 0 tx3_tls_skip_no_sync_data: 0 tx3_tls_drop_no_sync_data: 0 tx3_tls_drop_bypass_req: 0 tx3_csum_none: 0 tx3_stopped: 0 tx3_dropped: 0 tx3_xmit_more: 0 tx3_recover: 0 tx3_cqes: 0 tx3_cqe_compress_blks: 0 tx3_cqe_compress_pkts: 0 tx3_wake: 0 tx3_cqe_err: 0 tx4_packets: 0 tx4_bytes: 0 tx4_tso_packets: 0 tx4_tso_bytes: 0 tx4_tso_inner_packets: 0 tx4_tso_inner_bytes: 0 tx4_csum_partial: 0 tx4_csum_partial_inner: 0 tx4_added_vlan_packets: 0 tx4_nop: 0 tx4_mpwqe_blks: 0 tx4_mpwqe_pkts: 0 tx4_tls_encrypted_packets: 0 tx4_tls_encrypted_bytes: 0 tx4_tls_ooo: 0 tx4_tls_dump_packets: 0 tx4_tls_dump_bytes: 0 tx4_tls_resync_bytes: 0 tx4_tls_skip_no_sync_data: 0 tx4_tls_drop_no_sync_data: 0 tx4_tls_drop_bypass_req: 0 tx4_csum_none: 0 tx4_stopped: 0 tx4_dropped: 0 tx4_xmit_more: 0 tx4_recover: 0 tx4_cqes: 0 tx4_cqe_compress_blks: 0 tx4_cqe_compress_pkts: 0 tx4_wake: 0 tx4_cqe_err: 0 tx5_packets: 0 tx5_bytes: 0 tx5_tso_packets: 0 tx5_tso_bytes: 0 tx5_tso_inner_packets: 0 tx5_tso_inner_bytes: 0 tx5_csum_partial: 0 tx5_csum_partial_inner: 0 tx5_added_vlan_packets: 0 tx5_nop: 0 tx5_mpwqe_blks: 0 tx5_mpwqe_pkts: 0 tx5_tls_encrypted_packets: 0 tx5_tls_encrypted_bytes: 0 tx5_tls_ooo: 0 tx5_tls_dump_packets: 0 tx5_tls_dump_bytes: 0 tx5_tls_resync_bytes: 0 tx5_tls_skip_no_sync_data: 0 tx5_tls_drop_no_sync_data: 0 tx5_tls_drop_bypass_req: 0 tx5_csum_none: 0 tx5_stopped: 0 tx5_dropped: 0 tx5_xmit_more: 0 tx5_recover: 0 tx5_cqes: 0 tx5_cqe_compress_blks: 0 tx5_cqe_compress_pkts: 0 tx5_wake: 0 tx5_cqe_err: 0 tx6_packets: 0 tx6_bytes: 0 tx6_tso_packets: 0 tx6_tso_bytes: 0 tx6_tso_inner_packets: 0 tx6_tso_inner_bytes: 0 tx6_csum_partial: 0 tx6_csum_partial_inner: 0 tx6_added_vlan_packets: 0 tx6_nop: 0 tx6_mpwqe_blks: 0 tx6_mpwqe_pkts: 0 tx6_tls_encrypted_packets: 0 tx6_tls_encrypted_bytes: 0 tx6_tls_ooo: 0 tx6_tls_dump_packets: 0 tx6_tls_dump_bytes: 0 tx6_tls_resync_bytes: 0 tx6_tls_skip_no_sync_data: 0 tx6_tls_drop_no_sync_data: 0 tx6_tls_drop_bypass_req: 0 tx6_csum_none: 0 tx6_stopped: 0 tx6_dropped: 0 tx6_xmit_more: 0 tx6_recover: 0 tx6_cqes: 0 tx6_cqe_compress_blks: 0 tx6_cqe_compress_pkts: 0 tx6_wake: 0 tx6_cqe_err: 0 tx7_packets: 0 tx7_bytes: 0 tx7_tso_packets: 0 tx7_tso_bytes: 0 tx7_tso_inner_packets: 0 tx7_tso_inner_bytes: 0 tx7_csum_partial: 0 tx7_csum_partial_inner: 0 tx7_added_vlan_packets: 0 tx7_nop: 0 tx7_mpwqe_blks: 0 tx7_mpwqe_pkts: 0 tx7_tls_encrypted_packets: 0 tx7_tls_encrypted_bytes: 0 tx7_tls_ooo: 0 tx7_tls_dump_packets: 0 tx7_tls_dump_bytes: 0 tx7_tls_resync_bytes: 0 tx7_tls_skip_no_sync_data: 0 tx7_tls_drop_no_sync_data: 0 tx7_tls_drop_bypass_req: 0 tx7_csum_none: 0 tx7_stopped: 0 tx7_dropped: 0 tx7_xmit_more: 0 tx7_recover: 0 tx7_cqes: 0 tx7_cqe_compress_blks: 0 tx7_cqe_compress_pkts: 0 tx7_wake: 0 tx7_cqe_err: 0 tx8_packets: 11 tx8_bytes: 866 tx8_tso_packets: 0 tx8_tso_bytes: 0 tx8_tso_inner_packets: 0 tx8_tso_inner_bytes: 0 tx8_csum_partial: 0 tx8_csum_partial_inner: 0 tx8_added_vlan_packets: 0 tx8_nop: 0 tx8_mpwqe_blks: 11 tx8_mpwqe_pkts: 11 tx8_tls_encrypted_packets: 0 tx8_tls_encrypted_bytes: 0 tx8_tls_ooo: 0 tx8_tls_dump_packets: 0 tx8_tls_dump_bytes: 0 tx8_tls_resync_bytes: 0 tx8_tls_skip_no_sync_data: 0 tx8_tls_drop_no_sync_data: 0 tx8_tls_drop_bypass_req: 0 tx8_csum_none: 11 tx8_stopped: 0 tx8_dropped: 0 tx8_xmit_more: 0 tx8_recover: 0 tx8_cqes: 11 tx8_cqe_compress_blks: 0 tx8_cqe_compress_pkts: 0 tx8_wake: 0 tx8_cqe_err: 0 tx9_packets: 0 tx9_bytes: 0 tx9_tso_packets: 0 tx9_tso_bytes: 0 tx9_tso_inner_packets: 0 tx9_tso_inner_bytes: 0 tx9_csum_partial: 0 tx9_csum_partial_inner: 0 tx9_added_vlan_packets: 0 tx9_nop: 0 tx9_mpwqe_blks: 0 tx9_mpwqe_pkts: 0 tx9_tls_encrypted_packets: 0 tx9_tls_encrypted_bytes: 0 tx9_tls_ooo: 0 tx9_tls_dump_packets: 0 tx9_tls_dump_bytes: 0 tx9_tls_resync_bytes: 0 tx9_tls_skip_no_sync_data: 0 tx9_tls_drop_no_sync_data: 0 tx9_tls_drop_bypass_req: 0 tx9_csum_none: 0 tx9_stopped: 0 tx9_dropped: 0 tx9_xmit_more: 0 tx9_recover: 0 tx9_cqes: 0 tx9_cqe_compress_blks: 0 tx9_cqe_compress_pkts: 0 tx9_wake: 0 tx9_cqe_err: 0 tx10_packets: 0 tx10_bytes: 0 tx10_tso_packets: 0 tx10_tso_bytes: 0 tx10_tso_inner_packets: 0 tx10_tso_inner_bytes: 0 tx10_csum_partial: 0 tx10_csum_partial_inner: 0 tx10_added_vlan_packets: 0 tx10_nop: 0 tx10_mpwqe_blks: 0 tx10_mpwqe_pkts: 0 tx10_tls_encrypted_packets: 0 tx10_tls_encrypted_bytes: 0 tx10_tls_ooo: 0 tx10_tls_dump_packets: 0 tx10_tls_dump_bytes: 0 tx10_tls_resync_bytes: 0 tx10_tls_skip_no_sync_data: 0 tx10_tls_drop_no_sync_data: 0 tx10_tls_drop_bypass_req: 0 tx10_csum_none: 0 tx10_stopped: 0 tx10_dropped: 0 tx10_xmit_more: 0 tx10_recover: 0 tx10_cqes: 0 tx10_cqe_compress_blks: 0 tx10_cqe_compress_pkts: 0 tx10_wake: 0 tx10_cqe_err: 0 tx0_xdp_xmit: 0 tx0_xdp_mpwqe: 0 tx0_xdp_inlnw: 0 tx0_xdp_nops: 0 tx0_xdp_full: 0 tx0_xdp_err: 0 tx0_xdp_cqes: 0 tx1_xdp_xmit: 0 tx1_xdp_mpwqe: 0 tx1_xdp_inlnw: 0 tx1_xdp_nops: 0 tx1_xdp_full: 0 tx1_xdp_err: 0 tx1_xdp_cqes: 0 tx2_xdp_xmit: 0 tx2_xdp_mpwqe: 0 tx2_xdp_inlnw: 0 tx2_xdp_nops: 0 tx2_xdp_full: 0 tx2_xdp_err: 0 tx2_xdp_cqes: 0 tx3_xdp_xmit: 0 tx3_xdp_mpwqe: 0 tx3_xdp_inlnw: 0 tx3_xdp_nops: 0 tx3_xdp_full: 0 tx3_xdp_err: 0 tx3_xdp_cqes: 0 tx4_xdp_xmit: 0 tx4_xdp_mpwqe: 0 tx4_xdp_inlnw: 0 tx4_xdp_nops: 0 tx4_xdp_full: 0 tx4_xdp_err: 0 tx4_xdp_cqes: 0 tx5_xdp_xmit: 0 tx5_xdp_mpwqe: 0 tx5_xdp_inlnw: 0 tx5_xdp_nops: 0 tx5_xdp_full: 0 tx5_xdp_err: 0 tx5_xdp_cqes: 0 tx6_xdp_xmit: 0 tx6_xdp_mpwqe: 0 tx6_xdp_inlnw: 0 tx6_xdp_nops: 0 tx6_xdp_full: 0 tx6_xdp_err: 0 tx6_xdp_cqes: 0 tx7_xdp_xmit: 0 tx7_xdp_mpwqe: 0 tx7_xdp_inlnw: 0 tx7_xdp_nops: 0 tx7_xdp_full: 0 tx7_xdp_err: 0 tx7_xdp_cqes: 0 tx8_xdp_xmit: 0 tx8_xdp_mpwqe: 0 tx8_xdp_inlnw: 0 tx8_xdp_nops: 0 tx8_xdp_full: 0 tx8_xdp_err: 0 tx8_xdp_cqes: 0 tx9_xdp_xmit: 0 tx9_xdp_mpwqe: 0 tx9_xdp_inlnw: 0 tx9_xdp_nops: 0 tx9_xdp_full: 0 tx9_xdp_err: 0 tx9_xdp_cqes: 0 tx10_xdp_xmit: 0 tx10_xdp_mpwqe: 0 tx10_xdp_inlnw: 0 tx10_xdp_nops: 0 tx10_xdp_full: 0 tx10_xdp_err: 0 tx10_xdp_cqes: 0 [-- Attachment #3: ens2f0np0v0_before --] [-- Type: text/plain, Size: 5973 bytes --] NIC statistics: rx_packets: 0 rx_bytes: 0 tx_packets: 0 tx_bytes: 0 tx_tso_packets: 0 tx_tso_bytes: 0 tx_tso_inner_packets: 0 tx_tso_inner_bytes: 0 tx_added_vlan_packets: 0 tx_nop: 0 tx_mpwqe_blks: 0 tx_mpwqe_pkts: 0 tx_tls_encrypted_packets: 0 tx_tls_encrypted_bytes: 0 tx_tls_ooo: 0 tx_tls_dump_packets: 0 tx_tls_dump_bytes: 0 tx_tls_resync_bytes: 0 tx_tls_skip_no_sync_data: 0 tx_tls_drop_no_sync_data: 0 tx_tls_drop_bypass_req: 0 rx_lro_packets: 0 rx_lro_bytes: 0 rx_gro_packets: 0 rx_gro_bytes: 0 rx_gro_skbs: 0 rx_gro_match_packets: 0 rx_gro_large_hds: 0 rx_ecn_mark: 0 rx_removed_vlan_packets: 0 rx_csum_unnecessary: 0 rx_csum_none: 0 rx_csum_complete: 0 rx_csum_complete_tail: 0 rx_csum_complete_tail_slow: 0 rx_csum_unnecessary_inner: 0 rx_xdp_drop: 0 rx_xdp_redirect: 0 rx_xdp_tx_xmit: 0 rx_xdp_tx_mpwqe: 0 rx_xdp_tx_inlnw: 0 rx_xdp_tx_nops: 0 rx_xdp_tx_full: 0 rx_xdp_tx_err: 0 rx_xdp_tx_cqe: 0 tx_csum_none: 0 tx_csum_partial: 0 tx_csum_partial_inner: 0 tx_queue_stopped: 0 tx_queue_dropped: 0 tx_xmit_more: 0 tx_recover: 0 tx_cqes: 0 tx_queue_wake: 0 tx_cqe_err: 0 tx_xdp_xmit: 0 tx_xdp_mpwqe: 0 tx_xdp_inlnw: 0 tx_xdp_nops: 0 tx_xdp_full: 0 tx_xdp_err: 0 tx_xdp_cqes: 0 tx_cqe_compress_blks: 0 tx_cqe_compress_pkts: 0 rx_wqe_err: 0 rx_mpwqe_filler_cqes: 0 rx_mpwqe_filler_strides: 0 rx_oversize_pkts_sw_drop: 0 rx_buff_alloc_err: 0 rx_cqe_compress_blks: 0 rx_cqe_compress_pkts: 0 rx_cache_reuse: 0 rx_cache_full: 0 rx_cache_empty: 0 rx_cache_busy: 0 rx_cache_ext: 0 rx_cache_rdc: 0 rx_cache_alloc: 0 rx_cache_waive: 0 rx_congst_umr: 0 rx_arfs_err: 0 rx_recover: 0 rx_pet_hdr_lookup_drop: 0 rx_pet_mdata_lookup_drop: 0 rx_tls_decrypted_packets: 0 rx_tls_decrypted_bytes: 0 rx_tls_resync_req_pkt: 0 rx_tls_resync_req_start: 0 rx_tls_resync_req_end: 0 rx_tls_resync_req_skip: 0 rx_tls_resync_res_ok: 0 rx_tls_resync_res_retry: 0 rx_tls_resync_res_skip: 0 rx_tls_err: 0 ch_events: 0 ch_poll: 0 ch_arm: 0 ch_aff_change: 0 ch_force_irq: 0 ch_eq_rearm: 0 rx_xsk_packets: 0 rx_xsk_bytes: 0 rx_xsk_csum_complete: 0 rx_xsk_csum_unnecessary: 0 rx_xsk_csum_unnecessary_inner: 0 rx_xsk_csum_none: 0 rx_xsk_ecn_mark: 0 rx_xsk_removed_vlan_packets: 0 rx_xsk_xdp_drop: 0 rx_xsk_xdp_redirect: 0 rx_xsk_wqe_err: 0 rx_xsk_mpwqe_filler_cqes: 0 rx_xsk_mpwqe_filler_strides: 0 rx_xsk_oversize_pkts_sw_drop: 0 rx_xsk_buff_alloc_err: 0 rx_xsk_cqe_compress_blks: 0 rx_xsk_cqe_compress_pkts: 0 rx_xsk_congst_umr: 0 rx_xsk_arfs_err: 0 tx_xsk_xmit: 0 tx_xsk_mpwqe: 0 tx_xsk_inlnw: 0 tx_xsk_full: 0 tx_xsk_err: 0 tx_xsk_cqes: 0 rx_out_of_buffer: 0 rx_if_down_packets: 0 rx_steer_missed_packets: 0 rx_vport_unicast_packets: 0 rx_vport_unicast_bytes: 0 tx_vport_unicast_packets: 0 tx_vport_unicast_bytes: 0 rx_vport_multicast_packets: 0 rx_vport_multicast_bytes: 0 tx_vport_multicast_packets: 0 tx_vport_multicast_bytes: 0 rx_vport_broadcast_packets: 0 rx_vport_broadcast_bytes: 0 tx_vport_broadcast_packets: 0 tx_vport_broadcast_bytes: 0 rx_vport_rdma_unicast_packets: 0 rx_vport_rdma_unicast_bytes: 0 tx_vport_rdma_unicast_packets: 0 tx_vport_rdma_unicast_bytes: 0 rx_vport_rdma_multicast_packets: 0 rx_vport_rdma_multicast_bytes: 0 tx_vport_rdma_multicast_packets: 0 tx_vport_rdma_multicast_bytes: 0 tx_packets_phy: 0 rx_packets_phy: 0 rx_crc_errors_phy: 0 tx_bytes_phy: 0 rx_bytes_phy: 0 tx_multicast_phy: 0 tx_broadcast_phy: 0 rx_multicast_phy: 0 rx_broadcast_phy: 0 rx_in_range_len_errors_phy: 0 rx_out_of_range_len_phy: 0 rx_oversize_pkts_phy: 0 rx_symbol_err_phy: 0 tx_mac_control_phy: 0 rx_mac_control_phy: 0 rx_unsupported_op_phy: 0 rx_pause_ctrl_phy: 0 tx_pause_ctrl_phy: 0 rx_discards_phy: 0 tx_discards_phy: 0 tx_errors_phy: 0 rx_undersize_pkts_phy: 0 rx_fragments_phy: 0 rx_jabbers_phy: 0 rx_64_bytes_phy: 0 rx_65_to_127_bytes_phy: 0 rx_128_to_255_bytes_phy: 0 rx_256_to_511_bytes_phy: 0 rx_512_to_1023_bytes_phy: 0 rx_1024_to_1518_bytes_phy: 0 rx_1519_to_2047_bytes_phy: 0 rx_2048_to_4095_bytes_phy: 0 rx_4096_to_8191_bytes_phy: 0 rx_8192_to_10239_bytes_phy: 0 link_down_events_phy: 0 rx_prio0_bytes: 0 rx_prio0_packets: 0 rx_prio0_discards: 0 tx_prio0_bytes: 0 tx_prio0_packets: 0 rx_prio1_bytes: 0 rx_prio1_packets: 0 rx_prio1_discards: 0 tx_prio1_bytes: 0 tx_prio1_packets: 0 rx_prio2_bytes: 0 rx_prio2_packets: 0 rx_prio2_discards: 0 tx_prio2_bytes: 0 tx_prio2_packets: 0 rx_prio3_bytes: 0 rx_prio3_packets: 0 rx_prio3_discards: 0 tx_prio3_bytes: 0 tx_prio3_packets: 0 rx_prio4_bytes: 0 rx_prio4_packets: 0 rx_prio4_discards: 0 tx_prio4_bytes: 0 tx_prio4_packets: 0 rx_prio5_bytes: 0 rx_prio5_packets: 0 rx_prio5_discards: 0 tx_prio5_bytes: 0 tx_prio5_packets: 0 rx_prio6_bytes: 0 rx_prio6_packets: 0 rx_prio6_discards: 0 tx_prio6_bytes: 0 tx_prio6_packets: 0 rx_prio7_bytes: 0 rx_prio7_packets: 0 rx_prio7_discards: 0 tx_prio7_bytes: 0 tx_prio7_packets: 0 module_unplug: 0 module_bus_stuck: 0 module_high_temp: 0 module_bad_shorted: 0 [-- Attachment #4: ens2f0np0v1_after --] [-- Type: text/plain, Size: 33972 bytes --] NIC statistics: rx_packets: 0 rx_bytes: 0 tx_packets: 11 tx_bytes: 866 tx_tso_packets: 0 tx_tso_bytes: 0 tx_tso_inner_packets: 0 tx_tso_inner_bytes: 0 tx_added_vlan_packets: 0 tx_nop: 0 tx_mpwqe_blks: 11 tx_mpwqe_pkts: 11 tx_tls_encrypted_packets: 0 tx_tls_encrypted_bytes: 0 tx_tls_ooo: 0 tx_tls_dump_packets: 0 tx_tls_dump_bytes: 0 tx_tls_resync_bytes: 0 tx_tls_skip_no_sync_data: 0 tx_tls_drop_no_sync_data: 0 tx_tls_drop_bypass_req: 0 rx_lro_packets: 0 rx_lro_bytes: 0 rx_gro_packets: 0 rx_gro_bytes: 0 rx_gro_skbs: 0 rx_gro_match_packets: 0 rx_gro_large_hds: 0 rx_ecn_mark: 0 rx_removed_vlan_packets: 0 rx_csum_unnecessary: 0 rx_csum_none: 0 rx_csum_complete: 0 rx_csum_complete_tail: 0 rx_csum_complete_tail_slow: 0 rx_csum_unnecessary_inner: 0 rx_xdp_drop: 0 rx_xdp_redirect: 0 rx_xdp_tx_xmit: 0 rx_xdp_tx_mpwqe: 0 rx_xdp_tx_inlnw: 0 rx_xdp_tx_nops: 0 rx_xdp_tx_full: 0 rx_xdp_tx_err: 0 rx_xdp_tx_cqe: 0 tx_csum_none: 11 tx_csum_partial: 0 tx_csum_partial_inner: 0 tx_queue_stopped: 0 tx_queue_dropped: 0 tx_xmit_more: 0 tx_recover: 0 tx_cqes: 11 tx_queue_wake: 0 tx_cqe_err: 0 tx_xdp_xmit: 0 tx_xdp_mpwqe: 0 tx_xdp_inlnw: 0 tx_xdp_nops: 0 tx_xdp_full: 0 tx_xdp_err: 0 tx_xdp_cqes: 0 tx_cqe_compress_blks: 0 tx_cqe_compress_pkts: 0 rx_wqe_err: 0 rx_mpwqe_filler_cqes: 0 rx_mpwqe_filler_strides: 0 rx_oversize_pkts_sw_drop: 0 rx_buff_alloc_err: 0 rx_cqe_compress_blks: 0 rx_cqe_compress_pkts: 0 rx_cache_reuse: 0 rx_cache_full: 0 rx_cache_empty: 0 rx_cache_busy: 0 rx_cache_ext: 0 rx_cache_rdc: 0 rx_cache_alloc: 44352 rx_cache_waive: 0 rx_congst_umr: 0 rx_arfs_err: 0 rx_recover: 0 rx_pet_hdr_lookup_drop: 0 rx_pet_mdata_lookup_drop: 0 rx_tls_decrypted_packets: 0 rx_tls_decrypted_bytes: 0 rx_tls_resync_req_pkt: 0 rx_tls_resync_req_start: 0 rx_tls_resync_req_end: 0 rx_tls_resync_req_skip: 0 rx_tls_resync_res_ok: 0 rx_tls_resync_res_retry: 0 rx_tls_resync_res_skip: 0 rx_tls_err: 0 ch_events: 32 ch_poll: 32 ch_arm: 32 ch_aff_change: 0 ch_force_irq: 0 ch_eq_rearm: 0 rx_xsk_packets: 0 rx_xsk_bytes: 0 rx_xsk_csum_complete: 0 rx_xsk_csum_unnecessary: 0 rx_xsk_csum_unnecessary_inner: 0 rx_xsk_csum_none: 0 rx_xsk_ecn_mark: 0 rx_xsk_removed_vlan_packets: 0 rx_xsk_xdp_drop: 0 rx_xsk_xdp_redirect: 0 rx_xsk_wqe_err: 0 rx_xsk_mpwqe_filler_cqes: 0 rx_xsk_mpwqe_filler_strides: 0 rx_xsk_oversize_pkts_sw_drop: 0 rx_xsk_buff_alloc_err: 0 rx_xsk_cqe_compress_blks: 0 rx_xsk_cqe_compress_pkts: 0 rx_xsk_congst_umr: 0 rx_xsk_arfs_err: 0 tx_xsk_xmit: 0 tx_xsk_mpwqe: 0 tx_xsk_inlnw: 0 tx_xsk_full: 0 tx_xsk_err: 0 tx_xsk_cqes: 0 rx_out_of_buffer: 0 rx_if_down_packets: 0 rx_steer_missed_packets: 6439 rx_vport_unicast_packets: 7536956 rx_vport_unicast_bytes: 11305434000 tx_vport_unicast_packets: 0 tx_vport_unicast_bytes: 0 rx_vport_multicast_packets: 1 rx_vport_multicast_bytes: 86 tx_vport_multicast_packets: 11 tx_vport_multicast_bytes: 866 rx_vport_broadcast_packets: 0 rx_vport_broadcast_bytes: 0 tx_vport_broadcast_packets: 0 tx_vport_broadcast_bytes: 0 rx_vport_rdma_unicast_packets: 0 rx_vport_rdma_unicast_bytes: 0 tx_vport_rdma_unicast_packets: 0 tx_vport_rdma_unicast_bytes: 0 rx_vport_rdma_multicast_packets: 0 rx_vport_rdma_multicast_bytes: 0 tx_vport_rdma_multicast_packets: 0 tx_vport_rdma_multicast_bytes: 0 tx_packets_phy: 0 rx_packets_phy: 0 rx_crc_errors_phy: 0 tx_bytes_phy: 0 rx_bytes_phy: 0 tx_multicast_phy: 0 tx_broadcast_phy: 0 rx_multicast_phy: 0 rx_broadcast_phy: 0 rx_in_range_len_errors_phy: 0 rx_out_of_range_len_phy: 0 rx_oversize_pkts_phy: 0 rx_symbol_err_phy: 0 tx_mac_control_phy: 0 rx_mac_control_phy: 0 rx_unsupported_op_phy: 0 rx_pause_ctrl_phy: 0 tx_pause_ctrl_phy: 0 rx_discards_phy: 0 tx_discards_phy: 0 tx_errors_phy: 0 rx_undersize_pkts_phy: 0 rx_fragments_phy: 0 rx_jabbers_phy: 0 rx_64_bytes_phy: 0 rx_65_to_127_bytes_phy: 0 rx_128_to_255_bytes_phy: 0 rx_256_to_511_bytes_phy: 0 rx_512_to_1023_bytes_phy: 0 rx_1024_to_1518_bytes_phy: 0 rx_1519_to_2047_bytes_phy: 0 rx_2048_to_4095_bytes_phy: 0 rx_4096_to_8191_bytes_phy: 0 rx_8192_to_10239_bytes_phy: 0 link_down_events_phy: 0 rx_prio0_bytes: 0 rx_prio0_packets: 0 rx_prio0_discards: 0 tx_prio0_bytes: 0 tx_prio0_packets: 0 rx_prio1_bytes: 0 rx_prio1_packets: 0 rx_prio1_discards: 0 tx_prio1_bytes: 0 tx_prio1_packets: 0 rx_prio2_bytes: 0 rx_prio2_packets: 0 rx_prio2_discards: 0 tx_prio2_bytes: 0 tx_prio2_packets: 0 rx_prio3_bytes: 0 rx_prio3_packets: 0 rx_prio3_discards: 0 tx_prio3_bytes: 0 tx_prio3_packets: 0 rx_prio4_bytes: 0 rx_prio4_packets: 0 rx_prio4_discards: 0 tx_prio4_bytes: 0 tx_prio4_packets: 0 rx_prio5_bytes: 0 rx_prio5_packets: 0 rx_prio5_discards: 0 tx_prio5_bytes: 0 tx_prio5_packets: 0 rx_prio6_bytes: 0 rx_prio6_packets: 0 rx_prio6_discards: 0 tx_prio6_bytes: 0 tx_prio6_packets: 0 rx_prio7_bytes: 0 rx_prio7_packets: 0 rx_prio7_discards: 0 tx_prio7_bytes: 0 tx_prio7_packets: 0 module_unplug: 0 module_bus_stuck: 0 module_high_temp: 0 module_bad_shorted: 0 ch0_events: 2 ch0_poll: 2 ch0_arm: 2 ch0_aff_change: 0 ch0_force_irq: 0 ch0_eq_rearm: 0 ch1_events: 2 ch1_poll: 2 ch1_arm: 2 ch1_aff_change: 0 ch1_force_irq: 0 ch1_eq_rearm: 0 ch2_events: 2 ch2_poll: 2 ch2_arm: 2 ch2_aff_change: 0 ch2_force_irq: 0 ch2_eq_rearm: 0 ch3_events: 2 ch3_poll: 2 ch3_arm: 2 ch3_aff_change: 0 ch3_force_irq: 0 ch3_eq_rearm: 0 ch4_events: 2 ch4_poll: 2 ch4_arm: 2 ch4_aff_change: 0 ch4_force_irq: 0 ch4_eq_rearm: 0 ch5_events: 2 ch5_poll: 2 ch5_arm: 2 ch5_aff_change: 0 ch5_force_irq: 0 ch5_eq_rearm: 0 ch6_events: 2 ch6_poll: 2 ch6_arm: 2 ch6_aff_change: 0 ch6_force_irq: 0 ch6_eq_rearm: 0 ch7_events: 2 ch7_poll: 2 ch7_arm: 2 ch7_aff_change: 0 ch7_force_irq: 0 ch7_eq_rearm: 0 ch8_events: 12 ch8_poll: 12 ch8_arm: 12 ch8_aff_change: 0 ch8_force_irq: 0 ch8_eq_rearm: 0 ch9_events: 2 ch9_poll: 2 ch9_arm: 2 ch9_aff_change: 0 ch9_force_irq: 0 ch9_eq_rearm: 0 ch10_events: 2 ch10_poll: 2 ch10_arm: 2 ch10_aff_change: 0 ch10_force_irq: 0 ch10_eq_rearm: 0 rx0_packets: 0 rx0_bytes: 0 rx0_csum_complete: 0 rx0_csum_complete_tail: 0 rx0_csum_complete_tail_slow: 0 rx0_csum_unnecessary: 0 rx0_csum_unnecessary_inner: 0 rx0_csum_none: 0 rx0_xdp_drop: 0 rx0_xdp_redirect: 0 rx0_lro_packets: 0 rx0_lro_bytes: 0 rx0_gro_packets: 0 rx0_gro_bytes: 0 rx0_gro_skbs: 0 rx0_gro_match_packets: 0 rx0_gro_large_hds: 0 rx0_ecn_mark: 0 rx0_removed_vlan_packets: 0 rx0_wqe_err: 0 rx0_mpwqe_filler_cqes: 0 rx0_mpwqe_filler_strides: 0 rx0_oversize_pkts_sw_drop: 0 rx0_buff_alloc_err: 0 rx0_cqe_compress_blks: 0 rx0_cqe_compress_pkts: 0 rx0_cache_reuse: 0 rx0_cache_full: 0 rx0_cache_empty: 0 rx0_cache_busy: 0 rx0_cache_waive: 0 rx0_cache_ext: 0 rx0_cache_rdc: 0 rx0_cache_alloc: 4032 rx0_congst_umr: 0 rx0_arfs_err: 0 rx0_recover: 0 rx0_pet_hdr_lookup_drop: 0 rx0_pet_mdata_lookup_drop: 0 rx0_tls_decrypted_packets: 0 rx0_tls_decrypted_bytes: 0 rx0_tls_resync_req_pkt: 0 rx0_tls_resync_req_start: 0 rx0_tls_resync_req_end: 0 rx0_tls_resync_req_skip: 0 rx0_tls_resync_res_ok: 0 rx0_tls_resync_res_retry: 0 rx0_tls_resync_res_skip: 0 rx0_tls_err: 0 rx0_xdp_tx_xmit: 0 rx0_xdp_tx_mpwqe: 0 rx0_xdp_tx_inlnw: 0 rx0_xdp_tx_nops: 0 rx0_xdp_tx_full: 0 rx0_xdp_tx_err: 0 rx0_xdp_tx_cqes: 0 rx1_packets: 0 rx1_bytes: 0 rx1_csum_complete: 0 rx1_csum_complete_tail: 0 rx1_csum_complete_tail_slow: 0 rx1_csum_unnecessary: 0 rx1_csum_unnecessary_inner: 0 rx1_csum_none: 0 rx1_xdp_drop: 0 rx1_xdp_redirect: 0 rx1_lro_packets: 0 rx1_lro_bytes: 0 rx1_gro_packets: 0 rx1_gro_bytes: 0 rx1_gro_skbs: 0 rx1_gro_match_packets: 0 rx1_gro_large_hds: 0 rx1_ecn_mark: 0 rx1_removed_vlan_packets: 0 rx1_wqe_err: 0 rx1_mpwqe_filler_cqes: 0 rx1_mpwqe_filler_strides: 0 rx1_oversize_pkts_sw_drop: 0 rx1_buff_alloc_err: 0 rx1_cqe_compress_blks: 0 rx1_cqe_compress_pkts: 0 rx1_cache_reuse: 0 rx1_cache_full: 0 rx1_cache_empty: 0 rx1_cache_busy: 0 rx1_cache_waive: 0 rx1_cache_ext: 0 rx1_cache_rdc: 0 rx1_cache_alloc: 4032 rx1_congst_umr: 0 rx1_arfs_err: 0 rx1_recover: 0 rx1_pet_hdr_lookup_drop: 0 rx1_pet_mdata_lookup_drop: 0 rx1_tls_decrypted_packets: 0 rx1_tls_decrypted_bytes: 0 rx1_tls_resync_req_pkt: 0 rx1_tls_resync_req_start: 0 rx1_tls_resync_req_end: 0 rx1_tls_resync_req_skip: 0 rx1_tls_resync_res_ok: 0 rx1_tls_resync_res_retry: 0 rx1_tls_resync_res_skip: 0 rx1_tls_err: 0 rx1_xdp_tx_xmit: 0 rx1_xdp_tx_mpwqe: 0 rx1_xdp_tx_inlnw: 0 rx1_xdp_tx_nops: 0 rx1_xdp_tx_full: 0 rx1_xdp_tx_err: 0 rx1_xdp_tx_cqes: 0 rx2_packets: 0 rx2_bytes: 0 rx2_csum_complete: 0 rx2_csum_complete_tail: 0 rx2_csum_complete_tail_slow: 0 rx2_csum_unnecessary: 0 rx2_csum_unnecessary_inner: 0 rx2_csum_none: 0 rx2_xdp_drop: 0 rx2_xdp_redirect: 0 rx2_lro_packets: 0 rx2_lro_bytes: 0 rx2_gro_packets: 0 rx2_gro_bytes: 0 rx2_gro_skbs: 0 rx2_gro_match_packets: 0 rx2_gro_large_hds: 0 rx2_ecn_mark: 0 rx2_removed_vlan_packets: 0 rx2_wqe_err: 0 rx2_mpwqe_filler_cqes: 0 rx2_mpwqe_filler_strides: 0 rx2_oversize_pkts_sw_drop: 0 rx2_buff_alloc_err: 0 rx2_cqe_compress_blks: 0 rx2_cqe_compress_pkts: 0 rx2_cache_reuse: 0 rx2_cache_full: 0 rx2_cache_empty: 0 rx2_cache_busy: 0 rx2_cache_waive: 0 rx2_cache_ext: 0 rx2_cache_rdc: 0 rx2_cache_alloc: 4032 rx2_congst_umr: 0 rx2_arfs_err: 0 rx2_recover: 0 rx2_pet_hdr_lookup_drop: 0 rx2_pet_mdata_lookup_drop: 0 rx2_tls_decrypted_packets: 0 rx2_tls_decrypted_bytes: 0 rx2_tls_resync_req_pkt: 0 rx2_tls_resync_req_start: 0 rx2_tls_resync_req_end: 0 rx2_tls_resync_req_skip: 0 rx2_tls_resync_res_ok: 0 rx2_tls_resync_res_retry: 0 rx2_tls_resync_res_skip: 0 rx2_tls_err: 0 rx2_xdp_tx_xmit: 0 rx2_xdp_tx_mpwqe: 0 rx2_xdp_tx_inlnw: 0 rx2_xdp_tx_nops: 0 rx2_xdp_tx_full: 0 rx2_xdp_tx_err: 0 rx2_xdp_tx_cqes: 0 rx3_packets: 0 rx3_bytes: 0 rx3_csum_complete: 0 rx3_csum_complete_tail: 0 rx3_csum_complete_tail_slow: 0 rx3_csum_unnecessary: 0 rx3_csum_unnecessary_inner: 0 rx3_csum_none: 0 rx3_xdp_drop: 0 rx3_xdp_redirect: 0 rx3_lro_packets: 0 rx3_lro_bytes: 0 rx3_gro_packets: 0 rx3_gro_bytes: 0 rx3_gro_skbs: 0 rx3_gro_match_packets: 0 rx3_gro_large_hds: 0 rx3_ecn_mark: 0 rx3_removed_vlan_packets: 0 rx3_wqe_err: 0 rx3_mpwqe_filler_cqes: 0 rx3_mpwqe_filler_strides: 0 rx3_oversize_pkts_sw_drop: 0 rx3_buff_alloc_err: 0 rx3_cqe_compress_blks: 0 rx3_cqe_compress_pkts: 0 rx3_cache_reuse: 0 rx3_cache_full: 0 rx3_cache_empty: 0 rx3_cache_busy: 0 rx3_cache_waive: 0 rx3_cache_ext: 0 rx3_cache_rdc: 0 rx3_cache_alloc: 4032 rx3_congst_umr: 0 rx3_arfs_err: 0 rx3_recover: 0 rx3_pet_hdr_lookup_drop: 0 rx3_pet_mdata_lookup_drop: 0 rx3_tls_decrypted_packets: 0 rx3_tls_decrypted_bytes: 0 rx3_tls_resync_req_pkt: 0 rx3_tls_resync_req_start: 0 rx3_tls_resync_req_end: 0 rx3_tls_resync_req_skip: 0 rx3_tls_resync_res_ok: 0 rx3_tls_resync_res_retry: 0 rx3_tls_resync_res_skip: 0 rx3_tls_err: 0 rx3_xdp_tx_xmit: 0 rx3_xdp_tx_mpwqe: 0 rx3_xdp_tx_inlnw: 0 rx3_xdp_tx_nops: 0 rx3_xdp_tx_full: 0 rx3_xdp_tx_err: 0 rx3_xdp_tx_cqes: 0 rx4_packets: 0 rx4_bytes: 0 rx4_csum_complete: 0 rx4_csum_complete_tail: 0 rx4_csum_complete_tail_slow: 0 rx4_csum_unnecessary: 0 rx4_csum_unnecessary_inner: 0 rx4_csum_none: 0 rx4_xdp_drop: 0 rx4_xdp_redirect: 0 rx4_lro_packets: 0 rx4_lro_bytes: 0 rx4_gro_packets: 0 rx4_gro_bytes: 0 rx4_gro_skbs: 0 rx4_gro_match_packets: 0 rx4_gro_large_hds: 0 rx4_ecn_mark: 0 rx4_removed_vlan_packets: 0 rx4_wqe_err: 0 rx4_mpwqe_filler_cqes: 0 rx4_mpwqe_filler_strides: 0 rx4_oversize_pkts_sw_drop: 0 rx4_buff_alloc_err: 0 rx4_cqe_compress_blks: 0 rx4_cqe_compress_pkts: 0 rx4_cache_reuse: 0 rx4_cache_full: 0 rx4_cache_empty: 0 rx4_cache_busy: 0 rx4_cache_waive: 0 rx4_cache_ext: 0 rx4_cache_rdc: 0 rx4_cache_alloc: 4032 rx4_congst_umr: 0 rx4_arfs_err: 0 rx4_recover: 0 rx4_pet_hdr_lookup_drop: 0 rx4_pet_mdata_lookup_drop: 0 rx4_tls_decrypted_packets: 0 rx4_tls_decrypted_bytes: 0 rx4_tls_resync_req_pkt: 0 rx4_tls_resync_req_start: 0 rx4_tls_resync_req_end: 0 rx4_tls_resync_req_skip: 0 rx4_tls_resync_res_ok: 0 rx4_tls_resync_res_retry: 0 rx4_tls_resync_res_skip: 0 rx4_tls_err: 0 rx4_xdp_tx_xmit: 0 rx4_xdp_tx_mpwqe: 0 rx4_xdp_tx_inlnw: 0 rx4_xdp_tx_nops: 0 rx4_xdp_tx_full: 0 rx4_xdp_tx_err: 0 rx4_xdp_tx_cqes: 0 rx5_packets: 0 rx5_bytes: 0 rx5_csum_complete: 0 rx5_csum_complete_tail: 0 rx5_csum_complete_tail_slow: 0 rx5_csum_unnecessary: 0 rx5_csum_unnecessary_inner: 0 rx5_csum_none: 0 rx5_xdp_drop: 0 rx5_xdp_redirect: 0 rx5_lro_packets: 0 rx5_lro_bytes: 0 rx5_gro_packets: 0 rx5_gro_bytes: 0 rx5_gro_skbs: 0 rx5_gro_match_packets: 0 rx5_gro_large_hds: 0 rx5_ecn_mark: 0 rx5_removed_vlan_packets: 0 rx5_wqe_err: 0 rx5_mpwqe_filler_cqes: 0 rx5_mpwqe_filler_strides: 0 rx5_oversize_pkts_sw_drop: 0 rx5_buff_alloc_err: 0 rx5_cqe_compress_blks: 0 rx5_cqe_compress_pkts: 0 rx5_cache_reuse: 0 rx5_cache_full: 0 rx5_cache_empty: 0 rx5_cache_busy: 0 rx5_cache_waive: 0 rx5_cache_ext: 0 rx5_cache_rdc: 0 rx5_cache_alloc: 4032 rx5_congst_umr: 0 rx5_arfs_err: 0 rx5_recover: 0 rx5_pet_hdr_lookup_drop: 0 rx5_pet_mdata_lookup_drop: 0 rx5_tls_decrypted_packets: 0 rx5_tls_decrypted_bytes: 0 rx5_tls_resync_req_pkt: 0 rx5_tls_resync_req_start: 0 rx5_tls_resync_req_end: 0 rx5_tls_resync_req_skip: 0 rx5_tls_resync_res_ok: 0 rx5_tls_resync_res_retry: 0 rx5_tls_resync_res_skip: 0 rx5_tls_err: 0 rx5_xdp_tx_xmit: 0 rx5_xdp_tx_mpwqe: 0 rx5_xdp_tx_inlnw: 0 rx5_xdp_tx_nops: 0 rx5_xdp_tx_full: 0 rx5_xdp_tx_err: 0 rx5_xdp_tx_cqes: 0 rx6_packets: 0 rx6_bytes: 0 rx6_csum_complete: 0 rx6_csum_complete_tail: 0 rx6_csum_complete_tail_slow: 0 rx6_csum_unnecessary: 0 rx6_csum_unnecessary_inner: 0 rx6_csum_none: 0 rx6_xdp_drop: 0 rx6_xdp_redirect: 0 rx6_lro_packets: 0 rx6_lro_bytes: 0 rx6_gro_packets: 0 rx6_gro_bytes: 0 rx6_gro_skbs: 0 rx6_gro_match_packets: 0 rx6_gro_large_hds: 0 rx6_ecn_mark: 0 rx6_removed_vlan_packets: 0 rx6_wqe_err: 0 rx6_mpwqe_filler_cqes: 0 rx6_mpwqe_filler_strides: 0 rx6_oversize_pkts_sw_drop: 0 rx6_buff_alloc_err: 0 rx6_cqe_compress_blks: 0 rx6_cqe_compress_pkts: 0 rx6_cache_reuse: 0 rx6_cache_full: 0 rx6_cache_empty: 0 rx6_cache_busy: 0 rx6_cache_waive: 0 rx6_cache_ext: 0 rx6_cache_rdc: 0 rx6_cache_alloc: 4032 rx6_congst_umr: 0 rx6_arfs_err: 0 rx6_recover: 0 rx6_pet_hdr_lookup_drop: 0 rx6_pet_mdata_lookup_drop: 0 rx6_tls_decrypted_packets: 0 rx6_tls_decrypted_bytes: 0 rx6_tls_resync_req_pkt: 0 rx6_tls_resync_req_start: 0 rx6_tls_resync_req_end: 0 rx6_tls_resync_req_skip: 0 rx6_tls_resync_res_ok: 0 rx6_tls_resync_res_retry: 0 rx6_tls_resync_res_skip: 0 rx6_tls_err: 0 rx6_xdp_tx_xmit: 0 rx6_xdp_tx_mpwqe: 0 rx6_xdp_tx_inlnw: 0 rx6_xdp_tx_nops: 0 rx6_xdp_tx_full: 0 rx6_xdp_tx_err: 0 rx6_xdp_tx_cqes: 0 rx7_packets: 0 rx7_bytes: 0 rx7_csum_complete: 0 rx7_csum_complete_tail: 0 rx7_csum_complete_tail_slow: 0 rx7_csum_unnecessary: 0 rx7_csum_unnecessary_inner: 0 rx7_csum_none: 0 rx7_xdp_drop: 0 rx7_xdp_redirect: 0 rx7_lro_packets: 0 rx7_lro_bytes: 0 rx7_gro_packets: 0 rx7_gro_bytes: 0 rx7_gro_skbs: 0 rx7_gro_match_packets: 0 rx7_gro_large_hds: 0 rx7_ecn_mark: 0 rx7_removed_vlan_packets: 0 rx7_wqe_err: 0 rx7_mpwqe_filler_cqes: 0 rx7_mpwqe_filler_strides: 0 rx7_oversize_pkts_sw_drop: 0 rx7_buff_alloc_err: 0 rx7_cqe_compress_blks: 0 rx7_cqe_compress_pkts: 0 rx7_cache_reuse: 0 rx7_cache_full: 0 rx7_cache_empty: 0 rx7_cache_busy: 0 rx7_cache_waive: 0 rx7_cache_ext: 0 rx7_cache_rdc: 0 rx7_cache_alloc: 4032 rx7_congst_umr: 0 rx7_arfs_err: 0 rx7_recover: 0 rx7_pet_hdr_lookup_drop: 0 rx7_pet_mdata_lookup_drop: 0 rx7_tls_decrypted_packets: 0 rx7_tls_decrypted_bytes: 0 rx7_tls_resync_req_pkt: 0 rx7_tls_resync_req_start: 0 rx7_tls_resync_req_end: 0 rx7_tls_resync_req_skip: 0 rx7_tls_resync_res_ok: 0 rx7_tls_resync_res_retry: 0 rx7_tls_resync_res_skip: 0 rx7_tls_err: 0 rx7_xdp_tx_xmit: 0 rx7_xdp_tx_mpwqe: 0 rx7_xdp_tx_inlnw: 0 rx7_xdp_tx_nops: 0 rx7_xdp_tx_full: 0 rx7_xdp_tx_err: 0 rx7_xdp_tx_cqes: 0 rx8_packets: 0 rx8_bytes: 0 rx8_csum_complete: 0 rx8_csum_complete_tail: 0 rx8_csum_complete_tail_slow: 0 rx8_csum_unnecessary: 0 rx8_csum_unnecessary_inner: 0 rx8_csum_none: 0 rx8_xdp_drop: 0 rx8_xdp_redirect: 0 rx8_lro_packets: 0 rx8_lro_bytes: 0 rx8_gro_packets: 0 rx8_gro_bytes: 0 rx8_gro_skbs: 0 rx8_gro_match_packets: 0 rx8_gro_large_hds: 0 rx8_ecn_mark: 0 rx8_removed_vlan_packets: 0 rx8_wqe_err: 0 rx8_mpwqe_filler_cqes: 0 rx8_mpwqe_filler_strides: 0 rx8_oversize_pkts_sw_drop: 0 rx8_buff_alloc_err: 0 rx8_cqe_compress_blks: 0 rx8_cqe_compress_pkts: 0 rx8_cache_reuse: 0 rx8_cache_full: 0 rx8_cache_empty: 0 rx8_cache_busy: 0 rx8_cache_waive: 0 rx8_cache_ext: 0 rx8_cache_rdc: 0 rx8_cache_alloc: 4032 rx8_congst_umr: 0 rx8_arfs_err: 0 rx8_recover: 0 rx8_pet_hdr_lookup_drop: 0 rx8_pet_mdata_lookup_drop: 0 rx8_tls_decrypted_packets: 0 rx8_tls_decrypted_bytes: 0 rx8_tls_resync_req_pkt: 0 rx8_tls_resync_req_start: 0 rx8_tls_resync_req_end: 0 rx8_tls_resync_req_skip: 0 rx8_tls_resync_res_ok: 0 rx8_tls_resync_res_retry: 0 rx8_tls_resync_res_skip: 0 rx8_tls_err: 0 rx8_xdp_tx_xmit: 0 rx8_xdp_tx_mpwqe: 0 rx8_xdp_tx_inlnw: 0 rx8_xdp_tx_nops: 0 rx8_xdp_tx_full: 0 rx8_xdp_tx_err: 0 rx8_xdp_tx_cqes: 0 rx9_packets: 0 rx9_bytes: 0 rx9_csum_complete: 0 rx9_csum_complete_tail: 0 rx9_csum_complete_tail_slow: 0 rx9_csum_unnecessary: 0 rx9_csum_unnecessary_inner: 0 rx9_csum_none: 0 rx9_xdp_drop: 0 rx9_xdp_redirect: 0 rx9_lro_packets: 0 rx9_lro_bytes: 0 rx9_gro_packets: 0 rx9_gro_bytes: 0 rx9_gro_skbs: 0 rx9_gro_match_packets: 0 rx9_gro_large_hds: 0 rx9_ecn_mark: 0 rx9_removed_vlan_packets: 0 rx9_wqe_err: 0 rx9_mpwqe_filler_cqes: 0 rx9_mpwqe_filler_strides: 0 rx9_oversize_pkts_sw_drop: 0 rx9_buff_alloc_err: 0 rx9_cqe_compress_blks: 0 rx9_cqe_compress_pkts: 0 rx9_cache_reuse: 0 rx9_cache_full: 0 rx9_cache_empty: 0 rx9_cache_busy: 0 rx9_cache_waive: 0 rx9_cache_ext: 0 rx9_cache_rdc: 0 rx9_cache_alloc: 4032 rx9_congst_umr: 0 rx9_arfs_err: 0 rx9_recover: 0 rx9_pet_hdr_lookup_drop: 0 rx9_pet_mdata_lookup_drop: 0 rx9_tls_decrypted_packets: 0 rx9_tls_decrypted_bytes: 0 rx9_tls_resync_req_pkt: 0 rx9_tls_resync_req_start: 0 rx9_tls_resync_req_end: 0 rx9_tls_resync_req_skip: 0 rx9_tls_resync_res_ok: 0 rx9_tls_resync_res_retry: 0 rx9_tls_resync_res_skip: 0 rx9_tls_err: 0 rx9_xdp_tx_xmit: 0 rx9_xdp_tx_mpwqe: 0 rx9_xdp_tx_inlnw: 0 rx9_xdp_tx_nops: 0 rx9_xdp_tx_full: 0 rx9_xdp_tx_err: 0 rx9_xdp_tx_cqes: 0 rx10_packets: 0 rx10_bytes: 0 rx10_csum_complete: 0 rx10_csum_complete_tail: 0 rx10_csum_complete_tail_slow: 0 rx10_csum_unnecessary: 0 rx10_csum_unnecessary_inner: 0 rx10_csum_none: 0 rx10_xdp_drop: 0 rx10_xdp_redirect: 0 rx10_lro_packets: 0 rx10_lro_bytes: 0 rx10_gro_packets: 0 rx10_gro_bytes: 0 rx10_gro_skbs: 0 rx10_gro_match_packets: 0 rx10_gro_large_hds: 0 rx10_ecn_mark: 0 rx10_removed_vlan_packets: 0 rx10_wqe_err: 0 rx10_mpwqe_filler_cqes: 0 rx10_mpwqe_filler_strides: 0 rx10_oversize_pkts_sw_drop: 0 rx10_buff_alloc_err: 0 rx10_cqe_compress_blks: 0 rx10_cqe_compress_pkts: 0 rx10_cache_reuse: 0 rx10_cache_full: 0 rx10_cache_empty: 0 rx10_cache_busy: 0 rx10_cache_waive: 0 rx10_cache_ext: 0 rx10_cache_rdc: 0 rx10_cache_alloc: 4032 rx10_congst_umr: 0 rx10_arfs_err: 0 rx10_recover: 0 rx10_pet_hdr_lookup_drop: 0 rx10_pet_mdata_lookup_drop: 0 rx10_tls_decrypted_packets: 0 rx10_tls_decrypted_bytes: 0 rx10_tls_resync_req_pkt: 0 rx10_tls_resync_req_start: 0 rx10_tls_resync_req_end: 0 rx10_tls_resync_req_skip: 0 rx10_tls_resync_res_ok: 0 rx10_tls_resync_res_retry: 0 rx10_tls_resync_res_skip: 0 rx10_tls_err: 0 rx10_xdp_tx_xmit: 0 rx10_xdp_tx_mpwqe: 0 rx10_xdp_tx_inlnw: 0 rx10_xdp_tx_nops: 0 rx10_xdp_tx_full: 0 rx10_xdp_tx_err: 0 rx10_xdp_tx_cqes: 0 tx0_packets: 0 tx0_bytes: 0 tx0_tso_packets: 0 tx0_tso_bytes: 0 tx0_tso_inner_packets: 0 tx0_tso_inner_bytes: 0 tx0_csum_partial: 0 tx0_csum_partial_inner: 0 tx0_added_vlan_packets: 0 tx0_nop: 0 tx0_mpwqe_blks: 0 tx0_mpwqe_pkts: 0 tx0_tls_encrypted_packets: 0 tx0_tls_encrypted_bytes: 0 tx0_tls_ooo: 0 tx0_tls_dump_packets: 0 tx0_tls_dump_bytes: 0 tx0_tls_resync_bytes: 0 tx0_tls_skip_no_sync_data: 0 tx0_tls_drop_no_sync_data: 0 tx0_tls_drop_bypass_req: 0 tx0_csum_none: 0 tx0_stopped: 0 tx0_dropped: 0 tx0_xmit_more: 0 tx0_recover: 0 tx0_cqes: 0 tx0_cqe_compress_blks: 0 tx0_cqe_compress_pkts: 0 tx0_wake: 0 tx0_cqe_err: 0 tx1_packets: 0 tx1_bytes: 0 tx1_tso_packets: 0 tx1_tso_bytes: 0 tx1_tso_inner_packets: 0 tx1_tso_inner_bytes: 0 tx1_csum_partial: 0 tx1_csum_partial_inner: 0 tx1_added_vlan_packets: 0 tx1_nop: 0 tx1_mpwqe_blks: 0 tx1_mpwqe_pkts: 0 tx1_tls_encrypted_packets: 0 tx1_tls_encrypted_bytes: 0 tx1_tls_ooo: 0 tx1_tls_dump_packets: 0 tx1_tls_dump_bytes: 0 tx1_tls_resync_bytes: 0 tx1_tls_skip_no_sync_data: 0 tx1_tls_drop_no_sync_data: 0 tx1_tls_drop_bypass_req: 0 tx1_csum_none: 0 tx1_stopped: 0 tx1_dropped: 0 tx1_xmit_more: 0 tx1_recover: 0 tx1_cqes: 0 tx1_cqe_compress_blks: 0 tx1_cqe_compress_pkts: 0 tx1_wake: 0 tx1_cqe_err: 0 tx2_packets: 0 tx2_bytes: 0 tx2_tso_packets: 0 tx2_tso_bytes: 0 tx2_tso_inner_packets: 0 tx2_tso_inner_bytes: 0 tx2_csum_partial: 0 tx2_csum_partial_inner: 0 tx2_added_vlan_packets: 0 tx2_nop: 0 tx2_mpwqe_blks: 0 tx2_mpwqe_pkts: 0 tx2_tls_encrypted_packets: 0 tx2_tls_encrypted_bytes: 0 tx2_tls_ooo: 0 tx2_tls_dump_packets: 0 tx2_tls_dump_bytes: 0 tx2_tls_resync_bytes: 0 tx2_tls_skip_no_sync_data: 0 tx2_tls_drop_no_sync_data: 0 tx2_tls_drop_bypass_req: 0 tx2_csum_none: 0 tx2_stopped: 0 tx2_dropped: 0 tx2_xmit_more: 0 tx2_recover: 0 tx2_cqes: 0 tx2_cqe_compress_blks: 0 tx2_cqe_compress_pkts: 0 tx2_wake: 0 tx2_cqe_err: 0 tx3_packets: 0 tx3_bytes: 0 tx3_tso_packets: 0 tx3_tso_bytes: 0 tx3_tso_inner_packets: 0 tx3_tso_inner_bytes: 0 tx3_csum_partial: 0 tx3_csum_partial_inner: 0 tx3_added_vlan_packets: 0 tx3_nop: 0 tx3_mpwqe_blks: 0 tx3_mpwqe_pkts: 0 tx3_tls_encrypted_packets: 0 tx3_tls_encrypted_bytes: 0 tx3_tls_ooo: 0 tx3_tls_dump_packets: 0 tx3_tls_dump_bytes: 0 tx3_tls_resync_bytes: 0 tx3_tls_skip_no_sync_data: 0 tx3_tls_drop_no_sync_data: 0 tx3_tls_drop_bypass_req: 0 tx3_csum_none: 0 tx3_stopped: 0 tx3_dropped: 0 tx3_xmit_more: 0 tx3_recover: 0 tx3_cqes: 0 tx3_cqe_compress_blks: 0 tx3_cqe_compress_pkts: 0 tx3_wake: 0 tx3_cqe_err: 0 tx4_packets: 0 tx4_bytes: 0 tx4_tso_packets: 0 tx4_tso_bytes: 0 tx4_tso_inner_packets: 0 tx4_tso_inner_bytes: 0 tx4_csum_partial: 0 tx4_csum_partial_inner: 0 tx4_added_vlan_packets: 0 tx4_nop: 0 tx4_mpwqe_blks: 0 tx4_mpwqe_pkts: 0 tx4_tls_encrypted_packets: 0 tx4_tls_encrypted_bytes: 0 tx4_tls_ooo: 0 tx4_tls_dump_packets: 0 tx4_tls_dump_bytes: 0 tx4_tls_resync_bytes: 0 tx4_tls_skip_no_sync_data: 0 tx4_tls_drop_no_sync_data: 0 tx4_tls_drop_bypass_req: 0 tx4_csum_none: 0 tx4_stopped: 0 tx4_dropped: 0 tx4_xmit_more: 0 tx4_recover: 0 tx4_cqes: 0 tx4_cqe_compress_blks: 0 tx4_cqe_compress_pkts: 0 tx4_wake: 0 tx4_cqe_err: 0 tx5_packets: 0 tx5_bytes: 0 tx5_tso_packets: 0 tx5_tso_bytes: 0 tx5_tso_inner_packets: 0 tx5_tso_inner_bytes: 0 tx5_csum_partial: 0 tx5_csum_partial_inner: 0 tx5_added_vlan_packets: 0 tx5_nop: 0 tx5_mpwqe_blks: 0 tx5_mpwqe_pkts: 0 tx5_tls_encrypted_packets: 0 tx5_tls_encrypted_bytes: 0 tx5_tls_ooo: 0 tx5_tls_dump_packets: 0 tx5_tls_dump_bytes: 0 tx5_tls_resync_bytes: 0 tx5_tls_skip_no_sync_data: 0 tx5_tls_drop_no_sync_data: 0 tx5_tls_drop_bypass_req: 0 tx5_csum_none: 0 tx5_stopped: 0 tx5_dropped: 0 tx5_xmit_more: 0 tx5_recover: 0 tx5_cqes: 0 tx5_cqe_compress_blks: 0 tx5_cqe_compress_pkts: 0 tx5_wake: 0 tx5_cqe_err: 0 tx6_packets: 0 tx6_bytes: 0 tx6_tso_packets: 0 tx6_tso_bytes: 0 tx6_tso_inner_packets: 0 tx6_tso_inner_bytes: 0 tx6_csum_partial: 0 tx6_csum_partial_inner: 0 tx6_added_vlan_packets: 0 tx6_nop: 0 tx6_mpwqe_blks: 0 tx6_mpwqe_pkts: 0 tx6_tls_encrypted_packets: 0 tx6_tls_encrypted_bytes: 0 tx6_tls_ooo: 0 tx6_tls_dump_packets: 0 tx6_tls_dump_bytes: 0 tx6_tls_resync_bytes: 0 tx6_tls_skip_no_sync_data: 0 tx6_tls_drop_no_sync_data: 0 tx6_tls_drop_bypass_req: 0 tx6_csum_none: 0 tx6_stopped: 0 tx6_dropped: 0 tx6_xmit_more: 0 tx6_recover: 0 tx6_cqes: 0 tx6_cqe_compress_blks: 0 tx6_cqe_compress_pkts: 0 tx6_wake: 0 tx6_cqe_err: 0 tx7_packets: 0 tx7_bytes: 0 tx7_tso_packets: 0 tx7_tso_bytes: 0 tx7_tso_inner_packets: 0 tx7_tso_inner_bytes: 0 tx7_csum_partial: 0 tx7_csum_partial_inner: 0 tx7_added_vlan_packets: 0 tx7_nop: 0 tx7_mpwqe_blks: 0 tx7_mpwqe_pkts: 0 tx7_tls_encrypted_packets: 0 tx7_tls_encrypted_bytes: 0 tx7_tls_ooo: 0 tx7_tls_dump_packets: 0 tx7_tls_dump_bytes: 0 tx7_tls_resync_bytes: 0 tx7_tls_skip_no_sync_data: 0 tx7_tls_drop_no_sync_data: 0 tx7_tls_drop_bypass_req: 0 tx7_csum_none: 0 tx7_stopped: 0 tx7_dropped: 0 tx7_xmit_more: 0 tx7_recover: 0 tx7_cqes: 0 tx7_cqe_compress_blks: 0 tx7_cqe_compress_pkts: 0 tx7_wake: 0 tx7_cqe_err: 0 tx8_packets: 11 tx8_bytes: 866 tx8_tso_packets: 0 tx8_tso_bytes: 0 tx8_tso_inner_packets: 0 tx8_tso_inner_bytes: 0 tx8_csum_partial: 0 tx8_csum_partial_inner: 0 tx8_added_vlan_packets: 0 tx8_nop: 0 tx8_mpwqe_blks: 11 tx8_mpwqe_pkts: 11 tx8_tls_encrypted_packets: 0 tx8_tls_encrypted_bytes: 0 tx8_tls_ooo: 0 tx8_tls_dump_packets: 0 tx8_tls_dump_bytes: 0 tx8_tls_resync_bytes: 0 tx8_tls_skip_no_sync_data: 0 tx8_tls_drop_no_sync_data: 0 tx8_tls_drop_bypass_req: 0 tx8_csum_none: 11 tx8_stopped: 0 tx8_dropped: 0 tx8_xmit_more: 0 tx8_recover: 0 tx8_cqes: 11 tx8_cqe_compress_blks: 0 tx8_cqe_compress_pkts: 0 tx8_wake: 0 tx8_cqe_err: 0 tx9_packets: 0 tx9_bytes: 0 tx9_tso_packets: 0 tx9_tso_bytes: 0 tx9_tso_inner_packets: 0 tx9_tso_inner_bytes: 0 tx9_csum_partial: 0 tx9_csum_partial_inner: 0 tx9_added_vlan_packets: 0 tx9_nop: 0 tx9_mpwqe_blks: 0 tx9_mpwqe_pkts: 0 tx9_tls_encrypted_packets: 0 tx9_tls_encrypted_bytes: 0 tx9_tls_ooo: 0 tx9_tls_dump_packets: 0 tx9_tls_dump_bytes: 0 tx9_tls_resync_bytes: 0 tx9_tls_skip_no_sync_data: 0 tx9_tls_drop_no_sync_data: 0 tx9_tls_drop_bypass_req: 0 tx9_csum_none: 0 tx9_stopped: 0 tx9_dropped: 0 tx9_xmit_more: 0 tx9_recover: 0 tx9_cqes: 0 tx9_cqe_compress_blks: 0 tx9_cqe_compress_pkts: 0 tx9_wake: 0 tx9_cqe_err: 0 tx10_packets: 0 tx10_bytes: 0 tx10_tso_packets: 0 tx10_tso_bytes: 0 tx10_tso_inner_packets: 0 tx10_tso_inner_bytes: 0 tx10_csum_partial: 0 tx10_csum_partial_inner: 0 tx10_added_vlan_packets: 0 tx10_nop: 0 tx10_mpwqe_blks: 0 tx10_mpwqe_pkts: 0 tx10_tls_encrypted_packets: 0 tx10_tls_encrypted_bytes: 0 tx10_tls_ooo: 0 tx10_tls_dump_packets: 0 tx10_tls_dump_bytes: 0 tx10_tls_resync_bytes: 0 tx10_tls_skip_no_sync_data: 0 tx10_tls_drop_no_sync_data: 0 tx10_tls_drop_bypass_req: 0 tx10_csum_none: 0 tx10_stopped: 0 tx10_dropped: 0 tx10_xmit_more: 0 tx10_recover: 0 tx10_cqes: 0 tx10_cqe_compress_blks: 0 tx10_cqe_compress_pkts: 0 tx10_wake: 0 tx10_cqe_err: 0 tx0_xdp_xmit: 0 tx0_xdp_mpwqe: 0 tx0_xdp_inlnw: 0 tx0_xdp_nops: 0 tx0_xdp_full: 0 tx0_xdp_err: 0 tx0_xdp_cqes: 0 tx1_xdp_xmit: 0 tx1_xdp_mpwqe: 0 tx1_xdp_inlnw: 0 tx1_xdp_nops: 0 tx1_xdp_full: 0 tx1_xdp_err: 0 tx1_xdp_cqes: 0 tx2_xdp_xmit: 0 tx2_xdp_mpwqe: 0 tx2_xdp_inlnw: 0 tx2_xdp_nops: 0 tx2_xdp_full: 0 tx2_xdp_err: 0 tx2_xdp_cqes: 0 tx3_xdp_xmit: 0 tx3_xdp_mpwqe: 0 tx3_xdp_inlnw: 0 tx3_xdp_nops: 0 tx3_xdp_full: 0 tx3_xdp_err: 0 tx3_xdp_cqes: 0 tx4_xdp_xmit: 0 tx4_xdp_mpwqe: 0 tx4_xdp_inlnw: 0 tx4_xdp_nops: 0 tx4_xdp_full: 0 tx4_xdp_err: 0 tx4_xdp_cqes: 0 tx5_xdp_xmit: 0 tx5_xdp_mpwqe: 0 tx5_xdp_inlnw: 0 tx5_xdp_nops: 0 tx5_xdp_full: 0 tx5_xdp_err: 0 tx5_xdp_cqes: 0 tx6_xdp_xmit: 0 tx6_xdp_mpwqe: 0 tx6_xdp_inlnw: 0 tx6_xdp_nops: 0 tx6_xdp_full: 0 tx6_xdp_err: 0 tx6_xdp_cqes: 0 tx7_xdp_xmit: 0 tx7_xdp_mpwqe: 0 tx7_xdp_inlnw: 0 tx7_xdp_nops: 0 tx7_xdp_full: 0 tx7_xdp_err: 0 tx7_xdp_cqes: 0 tx8_xdp_xmit: 0 tx8_xdp_mpwqe: 0 tx8_xdp_inlnw: 0 tx8_xdp_nops: 0 tx8_xdp_full: 0 tx8_xdp_err: 0 tx8_xdp_cqes: 0 tx9_xdp_xmit: 0 tx9_xdp_mpwqe: 0 tx9_xdp_inlnw: 0 tx9_xdp_nops: 0 tx9_xdp_full: 0 tx9_xdp_err: 0 tx9_xdp_cqes: 0 tx10_xdp_xmit: 0 tx10_xdp_mpwqe: 0 tx10_xdp_inlnw: 0 tx10_xdp_nops: 0 tx10_xdp_full: 0 tx10_xdp_err: 0 tx10_xdp_cqes: 0 [-- Attachment #5: ens2f0np0v1_before --] [-- Type: text/plain, Size: 5973 bytes --] NIC statistics: rx_packets: 0 rx_bytes: 0 tx_packets: 0 tx_bytes: 0 tx_tso_packets: 0 tx_tso_bytes: 0 tx_tso_inner_packets: 0 tx_tso_inner_bytes: 0 tx_added_vlan_packets: 0 tx_nop: 0 tx_mpwqe_blks: 0 tx_mpwqe_pkts: 0 tx_tls_encrypted_packets: 0 tx_tls_encrypted_bytes: 0 tx_tls_ooo: 0 tx_tls_dump_packets: 0 tx_tls_dump_bytes: 0 tx_tls_resync_bytes: 0 tx_tls_skip_no_sync_data: 0 tx_tls_drop_no_sync_data: 0 tx_tls_drop_bypass_req: 0 rx_lro_packets: 0 rx_lro_bytes: 0 rx_gro_packets: 0 rx_gro_bytes: 0 rx_gro_skbs: 0 rx_gro_match_packets: 0 rx_gro_large_hds: 0 rx_ecn_mark: 0 rx_removed_vlan_packets: 0 rx_csum_unnecessary: 0 rx_csum_none: 0 rx_csum_complete: 0 rx_csum_complete_tail: 0 rx_csum_complete_tail_slow: 0 rx_csum_unnecessary_inner: 0 rx_xdp_drop: 0 rx_xdp_redirect: 0 rx_xdp_tx_xmit: 0 rx_xdp_tx_mpwqe: 0 rx_xdp_tx_inlnw: 0 rx_xdp_tx_nops: 0 rx_xdp_tx_full: 0 rx_xdp_tx_err: 0 rx_xdp_tx_cqe: 0 tx_csum_none: 0 tx_csum_partial: 0 tx_csum_partial_inner: 0 tx_queue_stopped: 0 tx_queue_dropped: 0 tx_xmit_more: 0 tx_recover: 0 tx_cqes: 0 tx_queue_wake: 0 tx_cqe_err: 0 tx_xdp_xmit: 0 tx_xdp_mpwqe: 0 tx_xdp_inlnw: 0 tx_xdp_nops: 0 tx_xdp_full: 0 tx_xdp_err: 0 tx_xdp_cqes: 0 tx_cqe_compress_blks: 0 tx_cqe_compress_pkts: 0 rx_wqe_err: 0 rx_mpwqe_filler_cqes: 0 rx_mpwqe_filler_strides: 0 rx_oversize_pkts_sw_drop: 0 rx_buff_alloc_err: 0 rx_cqe_compress_blks: 0 rx_cqe_compress_pkts: 0 rx_cache_reuse: 0 rx_cache_full: 0 rx_cache_empty: 0 rx_cache_busy: 0 rx_cache_ext: 0 rx_cache_rdc: 0 rx_cache_alloc: 0 rx_cache_waive: 0 rx_congst_umr: 0 rx_arfs_err: 0 rx_recover: 0 rx_pet_hdr_lookup_drop: 0 rx_pet_mdata_lookup_drop: 0 rx_tls_decrypted_packets: 0 rx_tls_decrypted_bytes: 0 rx_tls_resync_req_pkt: 0 rx_tls_resync_req_start: 0 rx_tls_resync_req_end: 0 rx_tls_resync_req_skip: 0 rx_tls_resync_res_ok: 0 rx_tls_resync_res_retry: 0 rx_tls_resync_res_skip: 0 rx_tls_err: 0 ch_events: 0 ch_poll: 0 ch_arm: 0 ch_aff_change: 0 ch_force_irq: 0 ch_eq_rearm: 0 rx_xsk_packets: 0 rx_xsk_bytes: 0 rx_xsk_csum_complete: 0 rx_xsk_csum_unnecessary: 0 rx_xsk_csum_unnecessary_inner: 0 rx_xsk_csum_none: 0 rx_xsk_ecn_mark: 0 rx_xsk_removed_vlan_packets: 0 rx_xsk_xdp_drop: 0 rx_xsk_xdp_redirect: 0 rx_xsk_wqe_err: 0 rx_xsk_mpwqe_filler_cqes: 0 rx_xsk_mpwqe_filler_strides: 0 rx_xsk_oversize_pkts_sw_drop: 0 rx_xsk_buff_alloc_err: 0 rx_xsk_cqe_compress_blks: 0 rx_xsk_cqe_compress_pkts: 0 rx_xsk_congst_umr: 0 rx_xsk_arfs_err: 0 tx_xsk_xmit: 0 tx_xsk_mpwqe: 0 tx_xsk_inlnw: 0 tx_xsk_full: 0 tx_xsk_err: 0 tx_xsk_cqes: 0 rx_out_of_buffer: 0 rx_if_down_packets: 0 rx_steer_missed_packets: 0 rx_vport_unicast_packets: 0 rx_vport_unicast_bytes: 0 tx_vport_unicast_packets: 0 tx_vport_unicast_bytes: 0 rx_vport_multicast_packets: 0 rx_vport_multicast_bytes: 0 tx_vport_multicast_packets: 0 tx_vport_multicast_bytes: 0 rx_vport_broadcast_packets: 0 rx_vport_broadcast_bytes: 0 tx_vport_broadcast_packets: 0 tx_vport_broadcast_bytes: 0 rx_vport_rdma_unicast_packets: 0 rx_vport_rdma_unicast_bytes: 0 tx_vport_rdma_unicast_packets: 0 tx_vport_rdma_unicast_bytes: 0 rx_vport_rdma_multicast_packets: 0 rx_vport_rdma_multicast_bytes: 0 tx_vport_rdma_multicast_packets: 0 tx_vport_rdma_multicast_bytes: 0 tx_packets_phy: 0 rx_packets_phy: 0 rx_crc_errors_phy: 0 tx_bytes_phy: 0 rx_bytes_phy: 0 tx_multicast_phy: 0 tx_broadcast_phy: 0 rx_multicast_phy: 0 rx_broadcast_phy: 0 rx_in_range_len_errors_phy: 0 rx_out_of_range_len_phy: 0 rx_oversize_pkts_phy: 0 rx_symbol_err_phy: 0 tx_mac_control_phy: 0 rx_mac_control_phy: 0 rx_unsupported_op_phy: 0 rx_pause_ctrl_phy: 0 tx_pause_ctrl_phy: 0 rx_discards_phy: 0 tx_discards_phy: 0 tx_errors_phy: 0 rx_undersize_pkts_phy: 0 rx_fragments_phy: 0 rx_jabbers_phy: 0 rx_64_bytes_phy: 0 rx_65_to_127_bytes_phy: 0 rx_128_to_255_bytes_phy: 0 rx_256_to_511_bytes_phy: 0 rx_512_to_1023_bytes_phy: 0 rx_1024_to_1518_bytes_phy: 0 rx_1519_to_2047_bytes_phy: 0 rx_2048_to_4095_bytes_phy: 0 rx_4096_to_8191_bytes_phy: 0 rx_8192_to_10239_bytes_phy: 0 link_down_events_phy: 0 rx_prio0_bytes: 0 rx_prio0_packets: 0 rx_prio0_discards: 0 tx_prio0_bytes: 0 tx_prio0_packets: 0 rx_prio1_bytes: 0 rx_prio1_packets: 0 rx_prio1_discards: 0 tx_prio1_bytes: 0 tx_prio1_packets: 0 rx_prio2_bytes: 0 rx_prio2_packets: 0 rx_prio2_discards: 0 tx_prio2_bytes: 0 tx_prio2_packets: 0 rx_prio3_bytes: 0 rx_prio3_packets: 0 rx_prio3_discards: 0 tx_prio3_bytes: 0 tx_prio3_packets: 0 rx_prio4_bytes: 0 rx_prio4_packets: 0 rx_prio4_discards: 0 tx_prio4_bytes: 0 tx_prio4_packets: 0 rx_prio5_bytes: 0 rx_prio5_packets: 0 rx_prio5_discards: 0 tx_prio5_bytes: 0 tx_prio5_packets: 0 rx_prio6_bytes: 0 rx_prio6_packets: 0 rx_prio6_discards: 0 tx_prio6_bytes: 0 tx_prio6_packets: 0 rx_prio7_bytes: 0 rx_prio7_packets: 0 rx_prio7_discards: 0 tx_prio7_bytes: 0 tx_prio7_packets: 0 module_unplug: 0 module_bus_stuck: 0 module_high_temp: 0 module_bad_shorted: 0 ^ permalink raw reply [flat|nested] 5+ messages in thread
* RE: Trex with mlx5 driver - Multiple streams with different VLAN priority causes high CPU utilization 2024-04-18 13:21 ` Rubens Figueiredo @ 2024-04-19 12:31 ` Dariusz Sosnowski 2024-04-19 12:44 ` Rubens Figueiredo 0 siblings, 1 reply; 5+ messages in thread From: Dariusz Sosnowski @ 2024-04-19 12:31 UTC (permalink / raw) To: Rubens Figueiredo; +Cc: users Thank you for the info. You might have run into an issue, where NIC generates backpressure to the SW because of very frequent switching between different VLAN priorities on Tx datapath in the NIC. Could you please apply the following QoS configuration on all interfaces and rerun the test with different VLAN priorities? sudo mlnx_qos -i <iface> --trust=dscp for dscp in {0..63}; do sudo mlnx_qos -i <iface> --dscp2prio set,$dscp,0; sleep 0.001;done These commands will map internally all priorities to priority 0. This workaround should reduce the backpressure without affecting the generated traffic. Best regards, Dariusz Sosnowski > -----Original Message----- > From: Rubens Figueiredo <rubens.figueiredo@bisdn.de> > Sent: Thursday, April 18, 2024 15:21 > To: Dariusz Sosnowski <dsosnowski@nvidia.com> > Cc: users@dpdk.org > Subject: Re: Trex with mlx5 driver - Multiple streams with different VLAN > priority causes high CPU utilization > > External email: Use caution opening links or attachments > > > Hi Dariusz, > > Thank you for the help. > > If the two parallel stream use the same VLAN priority then the issue is not > visible anymore. Trex output visible below. > > Different priority > CPU util. | 96.97% | 0.0% | Tx bps L2 | 3.59 Gbps | 0.29 > bps | 3.59 Gbps Tx bps L1 | 3.64 Gbps | 0.37 bps | 3.64 Gbps > Tx pps | 298.49 Kpps | 0 pps | 298.49 Kpps > Line Util. | 3.64 % | 0 % | > > Same priority > CPU util. | 0.54% | 0.0% | Tx bps L2 | 23.98 Gbps | 0 > bps | 23.98 Gbps Tx bps L1 | 24.3 Gbps | 0 bps | 24.3 Gbps > Tx pps | 1.99 Mpps | 0 pps | 1.99 Mpps > Line Util. | 24.3 % | 0 % | > > I have attached the requested output to the email. > > Best, > Rubens > > On 4/18/24 14:48, Dariusz Sosnowski wrote: > > Hi Rubens, > > > > Would you be able to provide the output of "ethtool -S <iface>" for both VFs > before and after the test? > > Does the same issue appear on this system if both parallel streams use the > same VLAN priority? > > > > Best regards, > > Dariusz Sosnowski > > > >> From: Rubens Figueiredo <rubens.figueiredo@bisdn.de> > >> Sent: Wednesday, April 17, 2024 19:07 > >> To: users@dpdk.org > >> Subject: Trex with mlx5 driver - Multiple streams with different VLAN > >> priority causes high CPU utilization > >> > >> Hello community, > >> I am facing a strange issue in the Trex stateless code, version v3.02 and > v3.04. I am using the Mellanox Cx-5, and have created two VFs on top of the > PF 0. The mlx5_core version I am using is the 5.7-1.0.2, and the ofed version is > MLNX_OFED_LINUX-5.7-1.0.2.0 (OFED-5.7-1.0.2). > >> I have created the following issue in the trex-core repository > [here](https://github.com/cisco-system-traffic-generator/trex- > core/issues/1124), and was recommended to post the issue in here. In the > github issue you see screenshots of the issue I am facing. > >> I am trying to create two parallel streams with different VLAN priorities, but > the load generated is not what I expect it to be, and CPU util. seems incredibly > high (~99%). > >> I have reproduced this issue with the --software and non software version. > >> The script I used is below. > >> import stl_path > >> from trex.stl.api import * > >> > >> import time > >> import pprint > >> from ipaddress import ip_address, ip_network > >> > >> import argparse > >> import configparser > >> import os > >> import json > >> > >> > >> def get_packet(tos, mac_dst, ip_src, size): > >> # pkt = Ether(src="02:00:00:00:00:01",dst="00:00:00:01:00:01") / > >> IP(src="10.0.0.2", tos=tos) / UDP(sport=4444, dport=4444) > >> > >> pkt = ( > >> Ether(src="00:01:00:00:00:02", dst=mac_dst) > >> # Ether(dst="11:11:11:11:11:11") > >> # / Dot1AD(vlan=0) > >> / Dot1Q(vlan=0, prio=tos) > >> / IP(src=ip_src) > >> / UDP(sport=4444, dport=4444) > >> ) > >> pad = max(0, size - len(pkt)) * "x" > >> > >> return pkt / pad > >> > >> def main(): > >> """ """ > >> tx_port = 0 > >> rx_port = 1 > >> > >> c = STLClient() > >> > >> # connect to server > >> c.connect() > >> > >> # prepare our ports > >> c.reset(ports=[tx_port, rx_port]) > >> > >> streams = [] > >> s = STLStream( > >> packet=STLPktBuilder( > >> pkt=get_packet(4,"00:11:22:33:44:55", "10.1.0.2",512), > >> # vm = vm, > >> ), > >> isg=0 * 1000000, > >> mode=STLTXCont(pps=1.2*10**6), > >> # flow_stats = STLFlowLatencyStats(pg_id = 0) > >> flow_stats = STLFlowStats(pg_id=0), > >> ) > >> > >> streams.append(s) > >> > >> s2 = STLStream( > >> packet=STLPktBuilder( > >> pkt=get_packet(2,"00:11:22:33:44:55", "10.1.0.2",512), > >> # vm = vm, > >> ), > >> isg=0 * 1000000, > >> mode=STLTXCont(pps=1.2*10**6), > >> # flow_stats = STLFlowLatencyStats(pg_id = 0) > >> flow_stats = STLFlowStats(pg_id=1), > >> ) > >> > >> streams.append(s2) > >> > >> c.add_streams(streams, ports=[tx_port]) > >> > >> c.clear_stats() > >> > >> c.start(ports=[tx_port], duration=60, mult="25gbpsl1") > >> > >> c.wait_on_traffic(ports=[tx_port, rx_port]) > >> > >> stats = c.get_stats() > >> print(stats) > >> > >> if __name__ == "__main__": > >> main() > >> > >> > >> And the configuration is > >> - port_limit: 2 > >> version: 2 > >> port_bandwidth_gb: 100 > >> interfaces: ["3b:00.2", "3b:00.3"] > >> port_info: > >> - dest_mac: 00:00:00:00:00:01 > >> src_mac: 00:01:00:00:00:01 > >> - dest_mac: 00:00:00:00:00:02 > >> src_mac: 00:01:00:00:00:02 > >> c: 14 > >> platform: > >> master_thread_id: 8 > >> latency_thread_id: 27 > >> dual_if: > >> - socket: 0 > >> threads: > >> [9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26] > >> > >> > >> BISDN GmbH > >> Körnerstraße 7-10 > >> 10785 Berlin > >> Germany > >> > >> Phone: +49-30-6108-1-6100 > >> > >> Managing Directors: > >> Dr.-Ing. Hagen Woesner, Andreas Köpsel > >> > >> Commercial register: > >> Amtsgericht Berlin-Charlottenburg HRB 141569 B VAT ID No: > DE283257294 > >> ________________________________________ > -- > BISDN GmbH > Körnerstraße 7-10 > 10785 Berlin > Germany > > > Phone: > +49-30-6108-1-6100 > > > Managing Directors: > Dr.-Ing. Hagen Woesner, Andreas > Köpsel > > > Commercial register: > Amtsgericht Berlin-Charlottenburg HRB 141569 B VAT ID No: DE283257294 ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: Trex with mlx5 driver - Multiple streams with different VLAN priority causes high CPU utilization 2024-04-19 12:31 ` Dariusz Sosnowski @ 2024-04-19 12:44 ` Rubens Figueiredo 0 siblings, 0 replies; 5+ messages in thread From: Rubens Figueiredo @ 2024-04-19 12:44 UTC (permalink / raw) To: Dariusz Sosnowski; +Cc: users Thank you for the help! I ran the commands and traffic is being generated correctly. Best regards, Rubens On 4/19/24 14:31, Dariusz Sosnowski wrote: > Thank you for the info. > > You might have run into an issue, where NIC generates backpressure to the SW because of very frequent switching between different VLAN priorities on Tx datapath in the NIC. > > Could you please apply the following QoS configuration on all interfaces and rerun the test with different VLAN priorities? > > sudo mlnx_qos -i <iface> --trust=dscp > for dscp in {0..63}; do sudo mlnx_qos -i <iface> --dscp2prio set,$dscp,0; sleep 0.001;done > > These commands will map internally all priorities to priority 0. This workaround should reduce the backpressure without affecting the generated traffic. > > Best regards, > Dariusz Sosnowski > >> -----Original Message----- >> From: Rubens Figueiredo <rubens.figueiredo@bisdn.de> >> Sent: Thursday, April 18, 2024 15:21 >> To: Dariusz Sosnowski <dsosnowski@nvidia.com> >> Cc: users@dpdk.org >> Subject: Re: Trex with mlx5 driver - Multiple streams with different VLAN >> priority causes high CPU utilization >> >> External email: Use caution opening links or attachments >> >> >> Hi Dariusz, >> >> Thank you for the help. >> >> If the two parallel stream use the same VLAN priority then the issue is not >> visible anymore. Trex output visible below. >> >> Different priority >> CPU util. | 96.97% | 0.0% | Tx bps L2 | 3.59 Gbps | 0.29 >> bps | 3.59 Gbps Tx bps L1 | 3.64 Gbps | 0.37 bps | 3.64 Gbps >> Tx pps | 298.49 Kpps | 0 pps | 298.49 Kpps >> Line Util. | 3.64 % | 0 % | >> >> Same priority >> CPU util. | 0.54% | 0.0% | Tx bps L2 | 23.98 Gbps | 0 >> bps | 23.98 Gbps Tx bps L1 | 24.3 Gbps | 0 bps | 24.3 Gbps >> Tx pps | 1.99 Mpps | 0 pps | 1.99 Mpps >> Line Util. | 24.3 % | 0 % | >> >> I have attached the requested output to the email. >> >> Best, >> Rubens >> >> On 4/18/24 14:48, Dariusz Sosnowski wrote: >>> Hi Rubens, >>> >>> Would you be able to provide the output of "ethtool -S <iface>" for both VFs >> before and after the test? >>> Does the same issue appear on this system if both parallel streams use the >> same VLAN priority? >>> Best regards, >>> Dariusz Sosnowski >>> >>>> From: Rubens Figueiredo <rubens.figueiredo@bisdn.de> >>>> Sent: Wednesday, April 17, 2024 19:07 >>>> To: users@dpdk.org >>>> Subject: Trex with mlx5 driver - Multiple streams with different VLAN >>>> priority causes high CPU utilization >>>> >>>> Hello community, >>>> I am facing a strange issue in the Trex stateless code, version v3.02 and >> v3.04. I am using the Mellanox Cx-5, and have created two VFs on top of the >> PF 0. The mlx5_core version I am using is the 5.7-1.0.2, and the ofed version is >> MLNX_OFED_LINUX-5.7-1.0.2.0 (OFED-5.7-1.0.2). >>>> I have created the following issue in the trex-core repository >> [here](https://github.com/cisco-system-traffic-generator/trex- >> core/issues/1124), and was recommended to post the issue in here. In the >> github issue you see screenshots of the issue I am facing. >>>> I am trying to create two parallel streams with different VLAN priorities, but >> the load generated is not what I expect it to be, and CPU util. seems incredibly >> high (~99%). >>>> I have reproduced this issue with the --software and non software version. >>>> The script I used is below. >>>> import stl_path >>>> from trex.stl.api import * >>>> >>>> import time >>>> import pprint >>>> from ipaddress import ip_address, ip_network >>>> >>>> import argparse >>>> import configparser >>>> import os >>>> import json >>>> >>>> >>>> def get_packet(tos, mac_dst, ip_src, size): >>>> # pkt = Ether(src="02:00:00:00:00:01",dst="00:00:00:01:00:01") / >>>> IP(src="10.0.0.2", tos=tos) / UDP(sport=4444, dport=4444) >>>> >>>> pkt = ( >>>> Ether(src="00:01:00:00:00:02", dst=mac_dst) >>>> # Ether(dst="11:11:11:11:11:11") >>>> # / Dot1AD(vlan=0) >>>> / Dot1Q(vlan=0, prio=tos) >>>> / IP(src=ip_src) >>>> / UDP(sport=4444, dport=4444) >>>> ) >>>> pad = max(0, size - len(pkt)) * "x" >>>> >>>> return pkt / pad >>>> >>>> def main(): >>>> """ """ >>>> tx_port = 0 >>>> rx_port = 1 >>>> >>>> c = STLClient() >>>> >>>> # connect to server >>>> c.connect() >>>> >>>> # prepare our ports >>>> c.reset(ports=[tx_port, rx_port]) >>>> >>>> streams = [] >>>> s = STLStream( >>>> packet=STLPktBuilder( >>>> pkt=get_packet(4,"00:11:22:33:44:55", "10.1.0.2",512), >>>> # vm = vm, >>>> ), >>>> isg=0 * 1000000, >>>> mode=STLTXCont(pps=1.2*10**6), >>>> # flow_stats = STLFlowLatencyStats(pg_id = 0) >>>> flow_stats = STLFlowStats(pg_id=0), >>>> ) >>>> >>>> streams.append(s) >>>> >>>> s2 = STLStream( >>>> packet=STLPktBuilder( >>>> pkt=get_packet(2,"00:11:22:33:44:55", "10.1.0.2",512), >>>> # vm = vm, >>>> ), >>>> isg=0 * 1000000, >>>> mode=STLTXCont(pps=1.2*10**6), >>>> # flow_stats = STLFlowLatencyStats(pg_id = 0) >>>> flow_stats = STLFlowStats(pg_id=1), >>>> ) >>>> >>>> streams.append(s2) >>>> >>>> c.add_streams(streams, ports=[tx_port]) >>>> >>>> c.clear_stats() >>>> >>>> c.start(ports=[tx_port], duration=60, mult="25gbpsl1") >>>> >>>> c.wait_on_traffic(ports=[tx_port, rx_port]) >>>> >>>> stats = c.get_stats() >>>> print(stats) >>>> >>>> if __name__ == "__main__": >>>> main() >>>> >>>> >>>> And the configuration is >>>> - port_limit: 2 >>>> version: 2 >>>> port_bandwidth_gb: 100 >>>> interfaces: ["3b:00.2", "3b:00.3"] >>>> port_info: >>>> - dest_mac: 00:00:00:00:00:01 >>>> src_mac: 00:01:00:00:00:01 >>>> - dest_mac: 00:00:00:00:00:02 >>>> src_mac: 00:01:00:00:00:02 >>>> c: 14 >>>> platform: >>>> master_thread_id: 8 >>>> latency_thread_id: 27 >>>> dual_if: >>>> - socket: 0 >>>> threads: >>>> [9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26] >>>> >>>> >>>> BISDN GmbH >>>> Körnerstraße 7-10 >>>> 10785 Berlin >>>> Germany >>>> >>>> Phone: +49-30-6108-1-6100 >>>> >>>> Managing Directors: >>>> Dr.-Ing. Hagen Woesner, Andreas Köpsel >>>> >>>> Commercial register: >>>> Amtsgericht Berlin-Charlottenburg HRB 141569 B VAT ID No: >> DE283257294 >>>> ________________________________________ >> -- >> BISDN GmbH >> Körnerstraße 7-10 >> 10785 Berlin >> Germany >> >> >> Phone: >> +49-30-6108-1-6100 >> >> >> Managing Directors: >> Dr.-Ing. Hagen Woesner, Andreas >> Köpsel >> >> >> Commercial register: >> Amtsgericht Berlin-Charlottenburg HRB 141569 B VAT ID No: DE283257294 -- BISDN GmbH Körnerstraße 7-10 10785 Berlin Germany Phone: +49-30-6108-1-6100 Managing Directors: Dr.-Ing. Hagen Woesner, Andreas Köpsel Commercial register: Amtsgericht Berlin-Charlottenburg HRB 141569 B VAT ID No: DE283257294 ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2024-04-19 12:44 UTC | newest] Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <7efda351-e554-4120-5a61-3b0a534189e2@bisdn.de> 2024-04-17 17:06 ` Trex with mlx5 driver - Multiple streams with different VLAN priority causes high CPU utilization Rubens Figueiredo 2024-04-18 12:48 ` Dariusz Sosnowski 2024-04-18 13:21 ` Rubens Figueiredo 2024-04-19 12:31 ` Dariusz Sosnowski 2024-04-19 12:44 ` Rubens Figueiredo
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).