Tunable/sysctl for Mellanox mlx4 driver to disable flow control?
-
@stephenw10 Correct. I finally had a chance to reboot this instance and try the Chelsio entry.
I configured the cxgbe in loader.conf.local, but it did not change the bootup state of the interfaces.
-
Sorry I'm not sure why I read Mellanox as Chelsio there.
First run
ifconfig -vvvm mlxen0
and see what media types it reports as capable.Then look for any sysctls that may set that:
sysctl hw.mlxen
sysctl dev.mlxen.0
Steve
-
@stephenw10 I appreciate your response after I had to wait for an opportunity to test again. In the meantime, I've been perusing forums and searching the web looking for anybody else who has run into this, but so far have come up empty. I feel like there must be a way to do it. I'm just thinking it's not as well documented for the mlx drivers. I know they're not used this way with pfSense as often as some other NIC brands.
The complete command output is below, only redacting MAC address and the terminal prompt with the pfSense hostname.
The odd thing is that if I go into an interface in pfSense and make any setting change, even something as benign as setting a static IP or switching back to DHCP, and when the interface is reconfigured, it auto selects "10Gbase-CX4 <full-duplex>" without flow control. It is only being enabled on boot.
I've also tried statically setting the link state to 10Gbase-CX4 full, which also works at first to remove rxpause and txpause because it reconfigures the interface. But after rebooting, rxpause and txpause come back.
: ifconfig -vvvm mlxen0 mlxen0: flags=8a43<UP,BROADCAST,RUNNING,ALLMULTI,SIMPLEX,MULTICAST> metric 0 mtu 1500 options=cc00bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,VLAN_HWTSO,LINKSTATE,TXCSUM_IPV6> capabilities=ed07bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWFILTER,VLAN_HWTSO,LINKSTATE,RXCSUM_IPV6,TXCSUM_IPV6> ether xx:xx:xx:xx:xx:xx media: Ethernet autoselect (10Gbase-CX4 <full-duplex,rxpause,txpause>) status: active supported media: media autoselect media 40Gbase-CR4 mediaopt full-duplex media 10Gbase-CX4 mediaopt full-duplex media 10Gbase-SR mediaopt full-duplex media 1000baseT mediaopt full-duplex nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL> : sysctl hw.mlxen sysctl: unknown oid 'hw.mlxen' : sysctl dev.mlxen.0 sysctl: unknown oid 'dev.mlxen.0'
-
Hmm, I don't have one of those cards to reference.
Try:
sysctl -a | grep mlx
That will probably return a lot!
-
Indeed, that's a lot. I searched for the phrases "pause" and "flow" but those didn't turn up anything. "fc" turned up these two entries, which are for priority-based flow control, rather than "global pause," which is what Mellanox apparently calls traditional port-based flow control. And they appear to be disabled, anyway.
compat.linuxkpi.mlx4_pfcrx: 0 compat.linuxkpi.mlx4_pfctx: 0
https://support.mellanox.com/s/article/network-considerations-for-global-pause--pfc-and-qos-with-mellanox-switches-and-adapters
Here's the entire output in case there's another string I should be searching for. I'm hitting a 32768 character limit on posts, so I'll break this up into two posts.
: sysctl -a | grep mlx device mlx device mlx5 device mlxfw device mlx5en device mlx4 device mlx4en hw.mlxen12.stat.rx_ring7.error: 0 hw.mlxen12.stat.rx_ring7.bytes: 0 hw.mlxen12.stat.rx_ring7.packets: 0 hw.mlxen12.stat.rx_ring6.error: 0 hw.mlxen12.stat.rx_ring6.bytes: 0 hw.mlxen12.stat.rx_ring6.packets: 0 hw.mlxen12.stat.rx_ring5.error: 0 hw.mlxen12.stat.rx_ring5.bytes: 0 hw.mlxen12.stat.rx_ring5.packets: 0 hw.mlxen12.stat.rx_ring4.error: 0 hw.mlxen12.stat.rx_ring4.bytes: 0 hw.mlxen12.stat.rx_ring4.packets: 0 hw.mlxen12.stat.rx_ring3.error: 0 hw.mlxen12.stat.rx_ring3.bytes: 0 hw.mlxen12.stat.rx_ring3.packets: 0 hw.mlxen12.stat.rx_ring2.error: 0 hw.mlxen12.stat.rx_ring2.bytes: 0 hw.mlxen12.stat.rx_ring2.packets: 0 hw.mlxen12.stat.rx_ring1.error: 0 hw.mlxen12.stat.rx_ring1.bytes: 0 hw.mlxen12.stat.rx_ring1.packets: 0 hw.mlxen12.stat.rx_ring0.error: 0 hw.mlxen12.stat.rx_ring0.bytes: 0 hw.mlxen12.stat.rx_ring0.packets: 0 hw.mlxen12.stat.tx_ring7.defrag_attempts: 0 hw.mlxen12.stat.tx_ring7.tso_packets: 0 hw.mlxen12.stat.tx_ring7.bytes: 0 hw.mlxen12.stat.tx_ring7.packets: 0 hw.mlxen12.stat.tx_ring6.defrag_attempts: 0 hw.mlxen12.stat.tx_ring6.tso_packets: 0 hw.mlxen12.stat.tx_ring6.bytes: 30858 hw.mlxen12.stat.tx_ring6.packets: 139 hw.mlxen12.stat.tx_ring5.defrag_attempts: 0 hw.mlxen12.stat.tx_ring5.tso_packets: 0 hw.mlxen12.stat.tx_ring5.bytes: 0 hw.mlxen12.stat.tx_ring5.packets: 0 hw.mlxen12.stat.tx_ring4.defrag_attempts: 0 hw.mlxen12.stat.tx_ring4.tso_packets: 0 hw.mlxen12.stat.tx_ring4.bytes: 0 hw.mlxen12.stat.tx_ring4.packets: 0 hw.mlxen12.stat.tx_ring3.defrag_attempts: 0 hw.mlxen12.stat.tx_ring3.tso_packets: 0 hw.mlxen12.stat.tx_ring3.bytes: 0 hw.mlxen12.stat.tx_ring3.packets: 0 hw.mlxen12.stat.tx_ring2.defrag_attempts: 0 hw.mlxen12.stat.tx_ring2.tso_packets: 0 hw.mlxen12.stat.tx_ring2.bytes: 0 hw.mlxen12.stat.tx_ring2.packets: 0 hw.mlxen12.stat.tx_ring1.defrag_attempts: 0 hw.mlxen12.stat.tx_ring1.tso_packets: 0 hw.mlxen12.stat.tx_ring1.bytes: 260 hw.mlxen12.stat.tx_ring1.packets: 2 hw.mlxen12.stat.tx_ring0.defrag_attempts: 0 hw.mlxen12.stat.tx_ring0.tso_packets: 0 hw.mlxen12.stat.tx_ring0.bytes: 0 hw.mlxen12.stat.tx_ring0.packets: 0 hw.mlxen12.stat.tx_gt_1548_bytes_packets: 0 hw.mlxen12.stat.tx_1548_bytes_packets: 0 hw.mlxen12.stat.tx_1522_bytes_packets: 0 hw.mlxen12.stat.tx_1518_bytes_packets: 0 hw.mlxen12.stat.tx_1023_bytes_packets: 0 hw.mlxen12.stat.tx_511_bytes_packets: 0 hw.mlxen12.stat.tx_255_bytes_packets: 0 hw.mlxen12.stat.tx_127_bytes_packets: 0 hw.mlxen12.stat.tx_lt_64_bytes_packets: 0 hw.mlxen12.stat.tx_dropped: 0 hw.mlxen12.stat.tx_errors: 0 hw.mlxen12.stat.tx_broadcast_packets: 0 hw.mlxen12.stat.tx_multicast_packets: 0 hw.mlxen12.stat.tx_bytes: 0 hw.mlxen12.stat.tx_packets: 0 hw.mlxen12.stat.rx_gt_1548_bytes_packets: 0 hw.mlxen12.stat.rx_1548_bytes_packets: 0 hw.mlxen12.stat.rx_1522_bytes_packets: 0 hw.mlxen12.stat.rx_1518_bytes_packets: 0 hw.mlxen12.stat.rx_1023_bytes_packets: 0 hw.mlxen12.stat.rx_511_bytes_packets: 0 hw.mlxen12.stat.rx_255_bytes_packets: 0 hw.mlxen12.stat.rx_127_bytes_packets: 0 hw.mlxen12.stat.rx_lt_64_bytes_packets: 0 hw.mlxen12.stat.rx_out_range_length_error: 0 hw.mlxen12.stat.rx_in_range_length_error: 0 hw.mlxen12.stat.rx_jabbers: 0 hw.mlxen12.stat.rx_crc_errors: 0 hw.mlxen12.stat.rx_over_errors: 0 hw.mlxen12.stat.rx_length_errors: 0 hw.mlxen12.stat.rx_dropped: 0 hw.mlxen12.stat.rx_errors: 0 hw.mlxen12.stat.rx_broadcast_packets: 0 hw.mlxen12.stat.rx_multicast_packets: 0 hw.mlxen12.stat.rx_packets: 0 hw.mlxen12.stat.rx_bytes: 0 hw.mlxen12.stat.defrag_attempts: 0 hw.mlxen12.stat.tx_chksum_offload: 0 hw.mlxen12.stat.rx_chksum_none: 0 hw.mlxen12.stat.rx_chksum_good: 0 hw.mlxen12.stat.rx_alloc_failed: 0 hw.mlxen12.stat.tx_oversized_packets: 0 hw.mlxen12.stat.tx_timeout: 0 hw.mlxen12.stat.wake_queue: 0 hw.mlxen12.stat.queue_stopped: 0 hw.mlxen12.stat.tso_packets: 0 hw.mlxen12.conf.eeprom_info: 0 hw.mlxen12.conf.coalesce.adaptive_rx_coal: 1 hw.mlxen12.conf.coalesce.sample_interval: 0 hw.mlxen12.conf.coalesce.rx_usecs_high: 128 hw.mlxen12.conf.coalesce.pkt_rate_high: 450000 hw.mlxen12.conf.coalesce.rx_usecs_low: 0 hw.mlxen12.conf.coalesce.pkt_rate_low: 400000 hw.mlxen12.conf.device_name: mlx4_core6 hw.mlxen12.conf.port_num: 1 hw.mlxen12.conf.rx_ppp: 0 hw.mlxen12.conf.tx_ppp: 0 hw.mlxen12.conf.tx_size: 1024 hw.mlxen12.conf.rx_size: 1024 hw.mlxen12.conf.tx_rings: 8 hw.mlxen12.conf.rx_rings: 8 hw.mlxen12.conf.msg_enable: 20 hw.mlxen10.stat.rx_ring7.error: 0 hw.mlxen10.stat.rx_ring7.bytes: 0 hw.mlxen10.stat.rx_ring7.packets: 0 hw.mlxen10.stat.rx_ring6.error: 0 hw.mlxen10.stat.rx_ring6.bytes: 0 hw.mlxen10.stat.rx_ring6.packets: 0 hw.mlxen10.stat.rx_ring5.error: 0 hw.mlxen10.stat.rx_ring5.bytes: 0 hw.mlxen10.stat.rx_ring5.packets: 0 hw.mlxen10.stat.rx_ring4.error: 0 hw.mlxen10.stat.rx_ring4.bytes: 0 hw.mlxen10.stat.rx_ring4.packets: 0 hw.mlxen10.stat.rx_ring3.error: 0 hw.mlxen10.stat.rx_ring3.bytes: 0 hw.mlxen10.stat.rx_ring3.packets: 0 hw.mlxen10.stat.rx_ring2.error: 0 hw.mlxen10.stat.rx_ring2.bytes: 0 hw.mlxen10.stat.rx_ring2.packets: 0 hw.mlxen10.stat.rx_ring1.error: 0 hw.mlxen10.stat.rx_ring1.bytes: 0 hw.mlxen10.stat.rx_ring1.packets: 0 hw.mlxen10.stat.rx_ring0.error: 0 hw.mlxen10.stat.rx_ring0.bytes: 0 hw.mlxen10.stat.rx_ring0.packets: 0 hw.mlxen10.stat.tx_ring7.defrag_attempts: 0 hw.mlxen10.stat.tx_ring7.tso_packets: 0 hw.mlxen10.stat.tx_ring7.bytes: 2290126 hw.mlxen10.stat.tx_ring7.packets: 10937 hw.mlxen10.stat.tx_ring6.defrag_attempts: 0 hw.mlxen10.stat.tx_ring6.tso_packets: 0 hw.mlxen10.stat.tx_ring6.bytes: 349781 hw.mlxen10.stat.tx_ring6.packets: 1190 hw.mlxen10.stat.tx_ring5.defrag_attempts: 0 hw.mlxen10.stat.tx_ring5.tso_packets: 0 hw.mlxen10.stat.tx_ring5.bytes: 62398708 hw.mlxen10.stat.tx_ring5.packets: 45873 hw.mlxen10.stat.tx_ring4.defrag_attempts: 0 hw.mlxen10.stat.tx_ring4.tso_packets: 0 hw.mlxen10.stat.tx_ring4.bytes: 7475064 hw.mlxen10.stat.tx_ring4.packets: 6471 hw.mlxen10.stat.tx_ring3.defrag_attempts: 0 hw.mlxen10.stat.tx_ring3.tso_packets: 0 hw.mlxen10.stat.tx_ring3.bytes: 1979474 hw.mlxen10.stat.tx_ring3.packets: 2827 hw.mlxen10.stat.tx_ring2.defrag_attempts: 0 hw.mlxen10.stat.tx_ring2.tso_packets: 0 hw.mlxen10.stat.tx_ring2.bytes: 165886000 hw.mlxen10.stat.tx_ring2.packets: 130742 hw.mlxen10.stat.tx_ring1.defrag_attempts: 0 hw.mlxen10.stat.tx_ring1.tso_packets: 0 hw.mlxen10.stat.tx_ring1.bytes: 1840429 hw.mlxen10.stat.tx_ring1.packets: 6843 hw.mlxen10.stat.tx_ring0.defrag_attempts: 0 hw.mlxen10.stat.tx_ring0.tso_packets: 0 hw.mlxen10.stat.tx_ring0.bytes: 205740655 hw.mlxen10.stat.tx_ring0.packets: 137831 hw.mlxen10.stat.tx_gt_1548_bytes_packets: 0 hw.mlxen10.stat.tx_1548_bytes_packets: 0 hw.mlxen10.stat.tx_1522_bytes_packets: 0 hw.mlxen10.stat.tx_1518_bytes_packets: 0 hw.mlxen10.stat.tx_1023_bytes_packets: 0 hw.mlxen10.stat.tx_511_bytes_packets: 0 hw.mlxen10.stat.tx_255_bytes_packets: 0 hw.mlxen10.stat.tx_127_bytes_packets: 0 hw.mlxen10.stat.tx_lt_64_bytes_packets: 0 hw.mlxen10.stat.tx_dropped: 0 hw.mlxen10.stat.tx_errors: 0 hw.mlxen10.stat.tx_broadcast_packets: 0 hw.mlxen10.stat.tx_multicast_packets: 0 hw.mlxen10.stat.tx_bytes: 0 hw.mlxen10.stat.tx_packets: 0 hw.mlxen10.stat.rx_gt_1548_bytes_packets: 0 hw.mlxen10.stat.rx_1548_bytes_packets: 0 hw.mlxen10.stat.rx_1522_bytes_packets: 0 hw.mlxen10.stat.rx_1518_bytes_packets: 0 hw.mlxen10.stat.rx_1023_bytes_packets: 0 hw.mlxen10.stat.rx_511_bytes_packets: 0 hw.mlxen10.stat.rx_255_bytes_packets: 0 hw.mlxen10.stat.rx_127_bytes_packets: 0 hw.mlxen10.stat.rx_lt_64_bytes_packets: 0 hw.mlxen10.stat.rx_out_range_length_error: 0 hw.mlxen10.stat.rx_in_range_length_error: 0 hw.mlxen10.stat.rx_jabbers: 0 hw.mlxen10.stat.rx_crc_errors: 0 hw.mlxen10.stat.rx_over_errors: 0 hw.mlxen10.stat.rx_length_errors: 0 hw.mlxen10.stat.rx_dropped: 0 hw.mlxen10.stat.rx_errors: 0 hw.mlxen10.stat.rx_broadcast_packets: 0 hw.mlxen10.stat.rx_multicast_packets: 0 hw.mlxen10.stat.rx_packets: 0 hw.mlxen10.stat.rx_bytes: 0 hw.mlxen10.stat.defrag_attempts: 0 hw.mlxen10.stat.tx_chksum_offload: 165637 hw.mlxen10.stat.rx_chksum_none: 0 hw.mlxen10.stat.rx_chksum_good: 0 hw.mlxen10.stat.rx_alloc_failed: 0 hw.mlxen10.stat.tx_oversized_packets: 0 hw.mlxen10.stat.tx_timeout: 0 hw.mlxen10.stat.wake_queue: 0 hw.mlxen10.stat.queue_stopped: 0 hw.mlxen10.stat.tso_packets: 0 hw.mlxen10.conf.eeprom_info: 0 hw.mlxen10.conf.coalesce.adaptive_rx_coal: 1 hw.mlxen10.conf.coalesce.sample_interval: 0 hw.mlxen10.conf.coalesce.rx_usecs_high: 128 hw.mlxen10.conf.coalesce.pkt_rate_high: 450000 hw.mlxen10.conf.coalesce.rx_usecs_low: 0 hw.mlxen10.conf.coalesce.pkt_rate_low: 400000 hw.mlxen10.conf.device_name: mlx4_core5 hw.mlxen10.conf.port_num: 1 hw.mlxen10.conf.rx_ppp: 0 hw.mlxen10.conf.tx_ppp: 0 hw.mlxen10.conf.tx_size: 1024 hw.mlxen10.conf.rx_size: 1024 hw.mlxen10.conf.tx_rings: 8 hw.mlxen10.conf.rx_rings: 8 hw.mlxen10.conf.msg_enable: 20 hw.mlxen8.stat.rx_ring7.error: 0 hw.mlxen8.stat.rx_ring7.bytes: 3475080 hw.mlxen8.stat.rx_ring7.packets: 5925 hw.mlxen8.stat.rx_ring6.error: 0 hw.mlxen8.stat.rx_ring6.bytes: 21369 hw.mlxen8.stat.rx_ring6.packets: 165 hw.mlxen8.stat.rx_ring5.error: 0 hw.mlxen8.stat.rx_ring5.bytes: 21479143 hw.mlxen8.stat.rx_ring5.packets: 102093 hw.mlxen8.stat.rx_ring4.error: 0 hw.mlxen8.stat.rx_ring4.bytes: 3823944 hw.mlxen8.stat.rx_ring4.packets: 20467 hw.mlxen8.stat.rx_ring3.error: 0 hw.mlxen8.stat.rx_ring3.bytes: 3467641 hw.mlxen8.stat.rx_ring3.packets: 5758 hw.mlxen8.stat.rx_ring2.error: 0 hw.mlxen8.stat.rx_ring2.bytes: 1424715 hw.mlxen8.stat.rx_ring2.packets: 2156 hw.mlxen8.stat.rx_ring1.error: 0 hw.mlxen8.stat.rx_ring1.bytes: 3370284 hw.mlxen8.stat.rx_ring1.packets: 7623 hw.mlxen8.stat.rx_ring0.error: 0 hw.mlxen8.stat.rx_ring0.bytes: 16174450 hw.mlxen8.stat.rx_ring0.packets: 36816 hw.mlxen8.stat.tx_ring7.defrag_attempts: 0 hw.mlxen8.stat.tx_ring7.tso_packets: 0 hw.mlxen8.stat.tx_ring7.bytes: 6725439 hw.mlxen8.stat.tx_ring7.packets: 15620 hw.mlxen8.stat.tx_ring6.defrag_attempts: 0 hw.mlxen8.stat.tx_ring6.tso_packets: 0 hw.mlxen8.stat.tx_ring6.bytes: 10067911 hw.mlxen8.stat.tx_ring6.packets: 43143 hw.mlxen8.stat.tx_ring5.defrag_attempts: 0 hw.mlxen8.stat.tx_ring5.tso_packets: 0 hw.mlxen8.stat.tx_ring5.bytes: 8483056 hw.mlxen8.stat.tx_ring5.packets: 33149 hw.mlxen8.stat.tx_ring4.defrag_attempts: 0 hw.mlxen8.stat.tx_ring4.tso_packets: 0 hw.mlxen8.stat.tx_ring4.bytes: 25766494 hw.mlxen8.stat.tx_ring4.packets: 112939 hw.mlxen8.stat.tx_ring3.defrag_attempts: 0 hw.mlxen8.stat.tx_ring3.tso_packets: 0 hw.mlxen8.stat.tx_ring3.bytes: 8442587 hw.mlxen8.stat.tx_ring3.packets: 24638 hw.mlxen8.stat.tx_ring2.defrag_attempts: 0 hw.mlxen8.stat.tx_ring2.tso_packets: 0 hw.mlxen8.stat.tx_ring2.bytes: 9702331 hw.mlxen8.stat.tx_ring2.packets: 30603 hw.mlxen8.stat.tx_ring1.defrag_attempts: 0 hw.mlxen8.stat.tx_ring1.tso_packets: 0 hw.mlxen8.stat.tx_ring1.bytes: 7559953 hw.mlxen8.stat.tx_ring1.packets: 25326 hw.mlxen8.stat.tx_ring0.defrag_attempts: 0 hw.mlxen8.stat.tx_ring0.tso_packets: 0 hw.mlxen8.stat.tx_ring0.bytes: 14867762 hw.mlxen8.stat.tx_ring0.packets: 58749 hw.mlxen8.stat.tx_gt_1548_bytes_packets: 0 hw.mlxen8.stat.tx_1548_bytes_packets: 0 hw.mlxen8.stat.tx_1522_bytes_packets: 0 hw.mlxen8.stat.tx_1518_bytes_packets: 0 hw.mlxen8.stat.tx_1023_bytes_packets: 0 hw.mlxen8.stat.tx_511_bytes_packets: 0 hw.mlxen8.stat.tx_255_bytes_packets: 0 hw.mlxen8.stat.tx_127_bytes_packets: 0 hw.mlxen8.stat.tx_lt_64_bytes_packets: 0 hw.mlxen8.stat.tx_dropped: 0 hw.mlxen8.stat.tx_errors: 0 hw.mlxen8.stat.tx_broadcast_packets: 0 hw.mlxen8.stat.tx_multicast_packets: 0 hw.mlxen8.stat.tx_bytes: 0 hw.mlxen8.stat.tx_packets: 0 hw.mlxen8.stat.rx_gt_1548_bytes_packets: 0 hw.mlxen8.stat.rx_1548_bytes_packets: 0 hw.mlxen8.stat.rx_1522_bytes_packets: 0 hw.mlxen8.stat.rx_1518_bytes_packets: 0 hw.mlxen8.stat.rx_1023_bytes_packets: 0 hw.mlxen8.stat.rx_511_bytes_packets: 0 hw.mlxen8.stat.rx_255_bytes_packets: 0 hw.mlxen8.stat.rx_127_bytes_packets: 0 hw.mlxen8.stat.rx_lt_64_bytes_packets: 0 hw.mlxen8.stat.rx_out_range_length_error: 0 hw.mlxen8.stat.rx_in_range_length_error: 0 hw.mlxen8.stat.rx_jabbers: 0 hw.mlxen8.stat.rx_crc_errors: 0 hw.mlxen8.stat.rx_over_errors: 0 hw.mlxen8.stat.rx_length_errors: 0 hw.mlxen8.stat.rx_dropped: 0 hw.mlxen8.stat.rx_errors: 0 hw.mlxen8.stat.rx_broadcast_packets: 0 hw.mlxen8.stat.rx_multicast_packets: 0 hw.mlxen8.stat.rx_packets: 0 hw.mlxen8.stat.rx_bytes: 0 hw.mlxen8.stat.defrag_attempts: 0 hw.mlxen8.stat.tx_chksum_offload: 332062 hw.mlxen8.stat.rx_chksum_none: 0 hw.mlxen8.stat.rx_chksum_good: 0 hw.mlxen8.stat.rx_alloc_failed: 0 hw.mlxen8.stat.tx_oversized_packets: 0 hw.mlxen8.stat.tx_timeout: 0 hw.mlxen8.stat.wake_queue: 0 hw.mlxen8.stat.queue_stopped: 0 hw.mlxen8.stat.tso_packets: 0 hw.mlxen8.conf.eeprom_info: 0 hw.mlxen8.conf.coalesce.adaptive_rx_coal: 1 hw.mlxen8.conf.coalesce.sample_interval: 0 hw.mlxen8.conf.coalesce.rx_usecs_high: 128 hw.mlxen8.conf.coalesce.pkt_rate_high: 450000 hw.mlxen8.conf.coalesce.rx_usecs_low: 0 hw.mlxen8.conf.coalesce.pkt_rate_low: 400000 hw.mlxen8.conf.device_name: mlx4_core4 hw.mlxen8.conf.port_num: 1 hw.mlxen8.conf.rx_ppp: 0 hw.mlxen8.conf.tx_ppp: 0 hw.mlxen8.conf.tx_size: 1024 hw.mlxen8.conf.rx_size: 1024 hw.mlxen8.conf.tx_rings: 8 hw.mlxen8.conf.rx_rings: 8 hw.mlxen8.conf.msg_enable: 20 hw.mlxen6.stat.rx_ring7.error: 0 hw.mlxen6.stat.rx_ring7.bytes: 567263910 hw.mlxen6.stat.rx_ring7.packets: 698806 hw.mlxen6.stat.rx_ring6.error: 0 hw.mlxen6.stat.rx_ring6.bytes: 1429296857 hw.mlxen6.stat.rx_ring6.packets: 1085522 hw.mlxen6.stat.rx_ring5.error: 0 hw.mlxen6.stat.rx_ring5.bytes: 729728731 hw.mlxen6.stat.rx_ring5.packets: 772296 hw.mlxen6.stat.rx_ring4.error: 0 hw.mlxen6.stat.rx_ring4.bytes: 291251699 hw.mlxen6.stat.rx_ring4.packets: 428801 hw.mlxen6.stat.rx_ring3.error: 0 hw.mlxen6.stat.rx_ring3.bytes: 693902876 hw.mlxen6.stat.rx_ring3.packets: 719548 hw.mlxen6.stat.rx_ring2.error: 0 hw.mlxen6.stat.rx_ring2.bytes: 353863511 hw.mlxen6.stat.rx_ring2.packets: 418547 hw.mlxen6.stat.rx_ring1.error: 0 hw.mlxen6.stat.rx_ring1.bytes: 299205582 hw.mlxen6.stat.rx_ring1.packets: 484589 hw.mlxen6.stat.rx_ring0.error: 0 hw.mlxen6.stat.rx_ring0.bytes: 2872596377 hw.mlxen6.stat.rx_ring0.packets: 2397744 hw.mlxen6.stat.tx_ring7.defrag_attempts: 0 hw.mlxen6.stat.tx_ring7.tso_packets: 0 hw.mlxen6.stat.tx_ring7.bytes: 555651427 hw.mlxen6.stat.tx_ring7.packets: 563759 hw.mlxen6.stat.tx_ring6.defrag_attempts: 0 hw.mlxen6.stat.tx_ring6.tso_packets: 0 hw.mlxen6.stat.tx_ring6.bytes: 848442097 hw.mlxen6.stat.tx_ring6.packets: 846301 hw.mlxen6.stat.tx_ring5.defrag_attempts: 0 hw.mlxen6.stat.tx_ring5.tso_packets: 0 hw.mlxen6.stat.tx_ring5.bytes: 2456152659 hw.mlxen6.stat.tx_ring5.packets: 2134935 hw.mlxen6.stat.tx_ring4.defrag_attempts: 0 hw.mlxen6.stat.tx_ring4.tso_packets: 0 hw.mlxen6.stat.tx_ring4.bytes: 809461983 hw.mlxen6.stat.tx_ring4.packets: 743335 hw.mlxen6.stat.tx_ring3.defrag_attempts: 0 hw.mlxen6.stat.tx_ring3.tso_packets: 0 hw.mlxen6.stat.tx_ring3.bytes: 1017054919 hw.mlxen6.stat.tx_ring3.packets: 909462 hw.mlxen6.stat.tx_ring2.defrag_attempts: 0 hw.mlxen6.stat.tx_ring2.tso_packets: 0 hw.mlxen6.stat.tx_ring2.bytes: 1953029998 hw.mlxen6.stat.tx_ring2.packets: 1781654 hw.mlxen6.stat.tx_ring1.defrag_attempts: 0 hw.mlxen6.stat.tx_ring1.tso_packets: 0 hw.mlxen6.stat.tx_ring1.bytes: 371273940 hw.mlxen6.stat.tx_ring1.packets: 475349 hw.mlxen6.stat.tx_ring0.defrag_attempts: 0 hw.mlxen6.stat.tx_ring0.tso_packets: 0 hw.mlxen6.stat.tx_ring0.bytes: 631372575 hw.mlxen6.stat.tx_ring0.packets: 643907 hw.mlxen6.stat.tx_gt_1548_bytes_packets: 0 hw.mlxen6.stat.tx_1548_bytes_packets: 0 hw.mlxen6.stat.tx_1522_bytes_packets: 0 hw.mlxen6.stat.tx_1518_bytes_packets: 0 hw.mlxen6.stat.tx_1023_bytes_packets: 0 hw.mlxen6.stat.tx_511_bytes_packets: 0 hw.mlxen6.stat.tx_255_bytes_packets: 0 hw.mlxen6.stat.tx_127_bytes_packets: 0 hw.mlxen6.stat.tx_lt_64_bytes_packets: 0 hw.mlxen6.stat.tx_dropped: 0 hw.mlxen6.stat.tx_errors: 0 hw.mlxen6.stat.tx_broadcast_packets: 0 hw.mlxen6.stat.tx_multicast_packets: 0 hw.mlxen6.stat.tx_bytes: 0 hw.mlxen6.stat.tx_packets: 0 hw.mlxen6.stat.rx_gt_1548_bytes_packets: 0 hw.mlxen6.stat.rx_1548_bytes_packets: 0 hw.mlxen6.stat.rx_1522_bytes_packets: 0 hw.mlxen6.stat.rx_1518_bytes_packets: 0 hw.mlxen6.stat.rx_1023_bytes_packets: 0 hw.mlxen6.stat.rx_511_bytes_packets: 0 hw.mlxen6.stat.rx_255_bytes_packets: 0 hw.mlxen6.stat.rx_127_bytes_packets: 0 hw.mlxen6.stat.rx_lt_64_bytes_packets: 0 hw.mlxen6.stat.rx_out_range_length_error: 0 hw.mlxen6.stat.rx_in_range_length_error: 0 hw.mlxen6.stat.rx_jabbers: 0 hw.mlxen6.stat.rx_crc_errors: 0 hw.mlxen6.stat.rx_over_errors: 0 hw.mlxen6.stat.rx_length_errors: 0 hw.mlxen6.stat.rx_dropped: 0 hw.mlxen6.stat.rx_errors: 0 hw.mlxen6.stat.rx_broadcast_packets: 0 hw.mlxen6.stat.rx_multicast_packets: 0 hw.mlxen6.stat.rx_packets: 0 hw.mlxen6.stat.rx_bytes: 0 hw.mlxen6.stat.defrag_attempts: 0 hw.mlxen6.stat.tx_chksum_offload: 5970963 hw.mlxen6.stat.rx_chksum_none: 0 hw.mlxen6.stat.rx_chksum_good: 98 hw.mlxen6.stat.rx_alloc_failed: 0 hw.mlxen6.stat.tx_oversized_packets: 0 hw.mlxen6.stat.tx_timeout: 0 hw.mlxen6.stat.wake_queue: 0 hw.mlxen6.stat.queue_stopped: 0 hw.mlxen6.stat.tso_packets: 0 hw.mlxen6.conf.eeprom_info: 0 hw.mlxen6.conf.coalesce.adaptive_rx_coal: 1 hw.mlxen6.conf.coalesce.sample_interval: 0 hw.mlxen6.conf.coalesce.rx_usecs_high: 128 hw.mlxen6.conf.coalesce.pkt_rate_high: 450000 hw.mlxen6.conf.coalesce.rx_usecs_low: 0 hw.mlxen6.conf.coalesce.pkt_rate_low: 400000 hw.mlxen6.conf.device_name: mlx4_core3 hw.mlxen6.conf.port_num: 1 hw.mlxen6.conf.rx_ppp: 0 hw.mlxen6.conf.tx_ppp: 0 hw.mlxen6.conf.tx_size: 1024 hw.mlxen6.conf.rx_size: 1024 hw.mlxen6.conf.tx_rings: 8 hw.mlxen6.conf.rx_rings: 8 hw.mlxen6.conf.msg_enable: 20 hw.mlxen4.stat.rx_ring7.error: 0 hw.mlxen4.stat.rx_ring7.bytes: 939697 hw.mlxen4.stat.rx_ring7.packets: 9533 hw.mlxen4.stat.rx_ring6.error: 0 hw.mlxen4.stat.rx_ring6.bytes: 1475523 hw.mlxen4.stat.rx_ring6.packets: 9598 hw.mlxen4.stat.rx_ring5.error: 0 hw.mlxen4.stat.rx_ring5.bytes: 2082252 hw.mlxen4.stat.rx_ring5.packets: 5452 hw.mlxen4.stat.rx_ring4.error: 0 hw.mlxen4.stat.rx_ring4.bytes: 4019873 hw.mlxen4.stat.rx_ring4.packets: 17136 hw.mlxen4.stat.rx_ring3.error: 0 hw.mlxen4.stat.rx_ring3.bytes: 563617 hw.mlxen4.stat.rx_ring3.packets: 2569 hw.mlxen4.stat.rx_ring2.error: 0 hw.mlxen4.stat.rx_ring2.bytes: 7407265 hw.mlxen4.stat.rx_ring2.packets: 15978 hw.mlxen4.stat.rx_ring1.error: 0 hw.mlxen4.stat.rx_ring1.bytes: 123856518 hw.mlxen4.stat.rx_ring1.packets: 363347 hw.mlxen4.stat.rx_ring0.error: 0 hw.mlxen4.stat.rx_ring0.bytes: 47394211 hw.mlxen4.stat.rx_ring0.packets: 148667 hw.mlxen4.stat.tx_ring7.defrag_attempts: 0 hw.mlxen4.stat.tx_ring7.tso_packets: 0 hw.mlxen4.stat.tx_ring7.bytes: 20484321 hw.mlxen4.stat.tx_ring7.packets: 24245 hw.mlxen4.stat.tx_ring6.defrag_attempts: 0 hw.mlxen4.stat.tx_ring6.tso_packets: 0 hw.mlxen4.stat.tx_ring6.bytes: 139657761 hw.mlxen4.stat.tx_ring6.packets: 117583 hw.mlxen4.stat.tx_ring5.defrag_attempts: 0 hw.mlxen4.stat.tx_ring5.tso_packets: 0 hw.mlxen4.stat.tx_ring5.bytes: 48372613 hw.mlxen4.stat.tx_ring5.packets: 40279 hw.mlxen4.stat.tx_ring4.defrag_attempts: 0 hw.mlxen4.stat.tx_ring4.tso_packets: 0 hw.mlxen4.stat.tx_ring4.bytes: 2298528 hw.mlxen4.stat.tx_ring4.packets: 6674 hw.mlxen4.stat.tx_ring3.defrag_attempts: 0 hw.mlxen4.stat.tx_ring3.tso_packets: 0 hw.mlxen4.stat.tx_ring3.bytes: 73017516 hw.mlxen4.stat.tx_ring3.packets: 56715 hw.mlxen4.stat.tx_ring2.defrag_attempts: 0 hw.mlxen4.stat.tx_ring2.tso_packets: 0 hw.mlxen4.stat.tx_ring2.bytes: 352368419 hw.mlxen4.stat.tx_ring2.packets: 605761 hw.mlxen4.stat.tx_ring1.defrag_attempts: 0 hw.mlxen4.stat.tx_ring1.tso_packets: 0 hw.mlxen4.stat.tx_ring1.bytes: 71605813 hw.mlxen4.stat.tx_ring1.packets: 50389 hw.mlxen4.stat.tx_ring0.defrag_attempts: 0 hw.mlxen4.stat.tx_ring0.tso_packets: 0 hw.mlxen4.stat.tx_ring0.bytes: 3969909 hw.mlxen4.stat.tx_ring0.packets: 7420 hw.mlxen4.stat.tx_gt_1548_bytes_packets: 0 hw.mlxen4.stat.tx_1548_bytes_packets: 0 hw.mlxen4.stat.tx_1522_bytes_packets: 0 hw.mlxen4.stat.tx_1518_bytes_packets: 0 hw.mlxen4.stat.tx_1023_bytes_packets: 0 hw.mlxen4.stat.tx_511_bytes_packets: 0 hw.mlxen4.stat.tx_255_bytes_packets: 0 hw.mlxen4.stat.tx_127_bytes_packets: 0 hw.mlxen4.stat.tx_lt_64_bytes_packets: 0 hw.mlxen4.stat.tx_dropped: 0 hw.mlxen4.stat.tx_errors: 0 hw.mlxen4.stat.tx_broadcast_packets: 0 hw.mlxen4.stat.tx_multicast_packets: 0 hw.mlxen4.stat.tx_bytes: 0 hw.mlxen4.stat.tx_packets: 0 hw.mlxen4.stat.rx_gt_1548_bytes_packets: 0 hw.mlxen4.stat.rx_1548_bytes_packets: 0 hw.mlxen4.stat.rx_1522_bytes_packets: 0 hw.mlxen4.stat.rx_1518_bytes_packets: 0 hw.mlxen4.stat.rx_1023_bytes_packets: 0 hw.mlxen4.stat.rx_511_bytes_packets: 0 hw.mlxen4.stat.rx_255_bytes_packets: 0 hw.mlxen4.stat.rx_127_bytes_packets: 0 hw.mlxen4.stat.rx_lt_64_bytes_packets: 0 hw.mlxen4.stat.rx_out_range_length_error: 0 hw.mlxen4.stat.rx_in_range_length_error: 0 hw.mlxen4.stat.rx_jabbers: 0 hw.mlxen4.stat.rx_crc_errors: 0 hw.mlxen4.stat.rx_over_errors: 0 hw.mlxen4.stat.rx_length_errors: 0 hw.mlxen4.stat.rx_dropped: 0 hw.mlxen4.stat.rx_errors: 0 hw.mlxen4.stat.rx_broadcast_packets: 0 hw.mlxen4.stat.rx_multicast_packets: 0 hw.mlxen4.stat.rx_packets: 0 hw.mlxen4.stat.rx_bytes: 0 hw.mlxen4.stat.defrag_attempts: 0 hw.mlxen4.stat.tx_chksum_offload: 896566 hw.mlxen4.stat.rx_chksum_none: 0 hw.mlxen4.stat.rx_chksum_good: 0 hw.mlxen4.stat.rx_alloc_failed: 0 hw.mlxen4.stat.tx_oversized_packets: 0 hw.mlxen4.stat.tx_timeout: 0 hw.mlxen4.stat.wake_queue: 0 hw.mlxen4.stat.queue_stopped: 0 hw.mlxen4.stat.tso_packets: 0 hw.mlxen4.conf.eeprom_info: 0 hw.mlxen4.conf.coalesce.adaptive_rx_coal: 1 hw.mlxen4.conf.coalesce.sample_interval: 0 hw.mlxen4.conf.coalesce.rx_usecs_high: 128 hw.mlxen4.conf.coalesce.pkt_rate_high: 450000 hw.mlxen4.conf.coalesce.rx_usecs_low: 0 hw.mlxen4.conf.coalesce.pkt_rate_low: 400000 hw.mlxen4.conf.device_name: mlx4_core2 hw.mlxen4.conf.port_num: 1 hw.mlxen4.conf.rx_ppp: 0 hw.mlxen4.conf.tx_ppp: 0 hw.mlxen4.conf.tx_size: 1024 hw.mlxen4.conf.rx_size: 1024 hw.mlxen4.conf.tx_rings: 8 hw.mlxen4.conf.rx_rings: 8 hw.mlxen4.conf.msg_enable: 20 hw.mlxen2.stat.rx_ring7.error: 0 hw.mlxen2.stat.rx_ring7.bytes: 3125197569 hw.mlxen2.stat.rx_ring7.packets: 2622273 hw.mlxen2.stat.rx_ring6.error: 0 hw.mlxen2.stat.rx_ring6.bytes: 3749927783 hw.mlxen2.stat.rx_ring6.packets: 3282633 hw.mlxen2.stat.rx_ring5.error: 0 hw.mlxen2.stat.rx_ring5.bytes: 2846390840 hw.mlxen2.stat.rx_ring5.packets: 2839413 hw.mlxen2.stat.rx_ring4.error: 0 hw.mlxen2.stat.rx_ring4.bytes: 2965527263 hw.mlxen2.stat.rx_ring4.packets: 2525415 hw.mlxen2.stat.rx_ring3.error: 0 hw.mlxen2.stat.rx_ring3.bytes: 2963152953 hw.mlxen2.stat.rx_ring3.packets: 2455037 hw.mlxen2.stat.rx_ring2.error: 0 hw.mlxen2.stat.rx_ring2.bytes: 2932629893 hw.mlxen2.stat.rx_ring2.packets: 2605706 hw.mlxen2.stat.rx_ring1.error: 0 hw.mlxen2.stat.rx_ring1.bytes: 2862920951 hw.mlxen2.stat.rx_ring1.packets: 2528860 hw.mlxen2.stat.rx_ring0.error: 0 hw.mlxen2.stat.rx_ring0.bytes: 3499686611 hw.mlxen2.stat.rx_ring0.packets: 2995553 hw.mlxen2.stat.tx_ring7.defrag_attempts: 0 hw.mlxen2.stat.tx_ring7.tso_packets: 0 hw.mlxen2.stat.tx_ring7.bytes: 5162491355 hw.mlxen2.stat.tx_ring7.packets: 4717595 hw.mlxen2.stat.tx_ring6.defrag_attempts: 0 hw.mlxen2.stat.tx_ring6.tso_packets: 0 hw.mlxen2.stat.tx_ring6.bytes: 9969081347 hw.mlxen2.stat.tx_ring6.packets: 8243280 hw.mlxen2.stat.tx_ring5.defrag_attempts: 0 hw.mlxen2.stat.tx_ring5.tso_packets: 0 hw.mlxen2.stat.tx_ring5.bytes: 3686387772 hw.mlxen2.stat.tx_ring5.packets: 3867976 hw.mlxen2.stat.tx_ring4.defrag_attempts: 0 hw.mlxen2.stat.tx_ring4.tso_packets: 0 hw.mlxen2.stat.tx_ring4.bytes: 3116345662 hw.mlxen2.stat.tx_ring4.packets: 3527318 hw.mlxen2.stat.tx_ring3.defrag_attempts: 0 hw.mlxen2.stat.tx_ring3.tso_packets: 0 hw.mlxen2.stat.tx_ring3.bytes: 4260780403 hw.mlxen2.stat.tx_ring3.packets: 4149369 hw.mlxen2.stat.tx_ring2.defrag_attempts: 0 hw.mlxen2.stat.tx_ring2.tso_packets: 0 hw.mlxen2.stat.tx_ring2.bytes: 7606524206 hw.mlxen2.stat.tx_ring2.packets: 6835039 hw.mlxen2.stat.tx_ring1.defrag_attempts: 0 hw.mlxen2.stat.tx_ring1.tso_packets: 0 hw.mlxen2.stat.tx_ring1.bytes: 2865170818 hw.mlxen2.stat.tx_ring1.packets: 3106333 hw.mlxen2.stat.tx_ring0.defrag_attempts: 0 hw.mlxen2.stat.tx_ring0.tso_packets: 0 hw.mlxen2.stat.tx_ring0.bytes: 6651104972 hw.mlxen2.stat.tx_ring0.packets: 6117473 hw.mlxen2.stat.tx_gt_1548_bytes_packets: 0 hw.mlxen2.stat.tx_1548_bytes_packets: 0 hw.mlxen2.stat.tx_1522_bytes_packets: 0 hw.mlxen2.stat.tx_1518_bytes_packets: 0 hw.mlxen2.stat.tx_1023_bytes_packets: 0 hw.mlxen2.stat.tx_511_bytes_packets: 0 hw.mlxen2.stat.tx_255_bytes_packets: 0 hw.mlxen2.stat.tx_127_bytes_packets: 0 hw.mlxen2.stat.tx_lt_64_bytes_packets: 0 hw.mlxen2.stat.tx_dropped: 0 hw.mlxen2.stat.tx_errors: 0 hw.mlxen2.stat.tx_broadcast_packets: 0 hw.mlxen2.stat.tx_multicast_packets: 0 hw.mlxen2.stat.tx_bytes: 0 hw.mlxen2.stat.tx_packets: 0 hw.mlxen2.stat.rx_gt_1548_bytes_packets: 0 hw.mlxen2.stat.rx_1548_bytes_packets: 0 hw.mlxen2.stat.rx_1522_bytes_packets: 0 hw.mlxen2.stat.rx_1518_bytes_packets: 0 hw.mlxen2.stat.rx_1023_bytes_packets: 0 hw.mlxen2.stat.rx_511_bytes_packets: 0 hw.mlxen2.stat.rx_255_bytes_packets: 0 hw.mlxen2.stat.rx_127_bytes_packets: 0 hw.mlxen2.stat.rx_lt_64_bytes_packets: 0 hw.mlxen2.stat.rx_out_range_length_error: 0 hw.mlxen2.stat.rx_in_range_length_error: 0 hw.mlxen2.stat.rx_jabbers: 0 hw.mlxen2.stat.rx_crc_errors: 0 hw.mlxen2.stat.rx_over_errors: 0 hw.mlxen2.stat.rx_length_errors: 0 hw.mlxen2.stat.rx_dropped: 0 hw.mlxen2.stat.rx_errors: 0 hw.mlxen2.stat.rx_broadcast_packets: 0 hw.mlxen2.stat.rx_multicast_packets: 0 hw.mlxen2.stat.rx_packets: 0 hw.mlxen2.stat.rx_bytes: 0 hw.mlxen2.stat.defrag_attempts: 0 hw.mlxen2.stat.tx_chksum_offload: 25119559 hw.mlxen2.stat.rx_chksum_none: 0 hw.mlxen2.stat.rx_chksum_good: 657 hw.mlxen2.stat.rx_alloc_failed: 0 hw.mlxen2.stat.tx_oversized_packets: 0 hw.mlxen2.stat.tx_timeout: 0 hw.mlxen2.stat.wake_queue: 0 hw.mlxen2.stat.queue_stopped: 0 hw.mlxen2.stat.tso_packets: 0 hw.mlxen2.conf.eeprom_info: 0 hw.mlxen2.conf.coalesce.adaptive_rx_coal: 1 hw.mlxen2.conf.coalesce.sample_interval: 0 hw.mlxen2.conf.coalesce.rx_usecs_high: 128 hw.mlxen2.conf.coalesce.pkt_rate_high: 450000 hw.mlxen2.conf.coalesce.rx_usecs_low: 0 hw.mlxen2.conf.coalesce.pkt_rate_low: 400000 hw.mlxen2.conf.device_name: mlx4_core1 hw.mlxen2.conf.port_num: 1 hw.mlxen2.conf.rx_ppp: 0 hw.mlxen2.conf.tx_ppp: 0 hw.mlxen2.conf.tx_size: 1024 hw.mlxen2.conf.rx_size: 1024 hw.mlxen2.conf.tx_rings: 8 hw.mlxen2.conf.rx_rings: 8 hw.mlxen2.conf.msg_enable: 20
-
hw.mlxen0.stat.rx_ring7.error: 0 hw.mlxen0.stat.rx_ring7.bytes: 5223939670 hw.mlxen0.stat.rx_ring7.packets: 4787387 hw.mlxen0.stat.rx_ring6.error: 0 hw.mlxen0.stat.rx_ring6.bytes: 9623639327 hw.mlxen0.stat.rx_ring6.packets: 8129273 hw.mlxen0.stat.rx_ring5.error: 0 hw.mlxen0.stat.rx_ring5.bytes: 5550493687 hw.mlxen0.stat.rx_ring5.packets: 5155958 hw.mlxen0.stat.rx_ring4.error: 0 hw.mlxen0.stat.rx_ring4.bytes: 3708993683 hw.mlxen0.stat.rx_ring4.packets: 3962707 hw.mlxen0.stat.rx_ring3.error: 0 hw.mlxen0.stat.rx_ring3.bytes: 4705789645 hw.mlxen0.stat.rx_ring3.packets: 4377860 hw.mlxen0.stat.rx_ring2.error: 0 hw.mlxen0.stat.rx_ring2.bytes: 9553913082 hw.mlxen0.stat.rx_ring2.packets: 8342700 hw.mlxen0.stat.rx_ring1.error: 0 hw.mlxen0.stat.rx_ring1.bytes: 3215413264 hw.mlxen0.stat.rx_ring1.packets: 3557237 hw.mlxen0.stat.rx_ring0.error: 0 hw.mlxen0.stat.rx_ring0.bytes: 4663009944 hw.mlxen0.stat.rx_ring0.packets: 4677401 hw.mlxen0.stat.tx_ring7.defrag_attempts: 0 hw.mlxen0.stat.tx_ring7.tso_packets: 0 hw.mlxen0.stat.tx_ring7.bytes: 3173747221 hw.mlxen0.stat.tx_ring7.packets: 2924833 hw.mlxen0.stat.tx_ring6.defrag_attempts: 0 hw.mlxen0.stat.tx_ring6.tso_packets: 0 hw.mlxen0.stat.tx_ring6.bytes: 3844506086 hw.mlxen0.stat.tx_ring6.packets: 3443632 hw.mlxen0.stat.tx_ring5.defrag_attempts: 0 hw.mlxen0.stat.tx_ring5.tso_packets: 0 hw.mlxen0.stat.tx_ring5.bytes: 2884750087 hw.mlxen0.stat.tx_ring5.packets: 2859605 hw.mlxen0.stat.tx_ring4.defrag_attempts: 0 hw.mlxen0.stat.tx_ring4.tso_packets: 0 hw.mlxen0.stat.tx_ring4.bytes: 3034582670 hw.mlxen0.stat.tx_ring4.packets: 2769997 hw.mlxen0.stat.tx_ring3.defrag_attempts: 0 hw.mlxen0.stat.tx_ring3.tso_packets: 0 hw.mlxen0.stat.tx_ring3.bytes: 3066817040 hw.mlxen0.stat.tx_ring3.packets: 2749789 hw.mlxen0.stat.tx_ring2.defrag_attempts: 0 hw.mlxen0.stat.tx_ring2.tso_packets: 0 hw.mlxen0.stat.tx_ring2.bytes: 2974801824 hw.mlxen0.stat.tx_ring2.packets: 2813491 hw.mlxen0.stat.tx_ring1.defrag_attempts: 0 hw.mlxen0.stat.tx_ring1.tso_packets: 0 hw.mlxen0.stat.tx_ring1.bytes: 3058973604 hw.mlxen0.stat.tx_ring1.packets: 3088725 hw.mlxen0.stat.tx_ring0.defrag_attempts: 0 hw.mlxen0.stat.tx_ring0.tso_packets: 0 hw.mlxen0.stat.tx_ring0.bytes: 3729335976 hw.mlxen0.stat.tx_ring0.packets: 3787441 hw.mlxen0.stat.tx_gt_1548_bytes_packets: 0 hw.mlxen0.stat.tx_1548_bytes_packets: 0 hw.mlxen0.stat.tx_1522_bytes_packets: 0 hw.mlxen0.stat.tx_1518_bytes_packets: 0 hw.mlxen0.stat.tx_1023_bytes_packets: 0 hw.mlxen0.stat.tx_511_bytes_packets: 0 hw.mlxen0.stat.tx_255_bytes_packets: 0 hw.mlxen0.stat.tx_127_bytes_packets: 0 hw.mlxen0.stat.tx_lt_64_bytes_packets: 0 hw.mlxen0.stat.tx_dropped: 0 hw.mlxen0.stat.tx_errors: 0 hw.mlxen0.stat.tx_broadcast_packets: 0 hw.mlxen0.stat.tx_multicast_packets: 0 hw.mlxen0.stat.tx_bytes: 0 hw.mlxen0.stat.tx_packets: 0 hw.mlxen0.stat.rx_gt_1548_bytes_packets: 0 hw.mlxen0.stat.rx_1548_bytes_packets: 0 hw.mlxen0.stat.rx_1522_bytes_packets: 0 hw.mlxen0.stat.rx_1518_bytes_packets: 0 hw.mlxen0.stat.rx_1023_bytes_packets: 0 hw.mlxen0.stat.rx_511_bytes_packets: 0 hw.mlxen0.stat.rx_255_bytes_packets: 0 hw.mlxen0.stat.rx_127_bytes_packets: 0 hw.mlxen0.stat.rx_lt_64_bytes_packets: 0 hw.mlxen0.stat.rx_out_range_length_error: 0 hw.mlxen0.stat.rx_in_range_length_error: 0 hw.mlxen0.stat.rx_jabbers: 0 hw.mlxen0.stat.rx_crc_errors: 0 hw.mlxen0.stat.rx_over_errors: 0 hw.mlxen0.stat.rx_length_errors: 0 hw.mlxen0.stat.rx_dropped: 0 hw.mlxen0.stat.rx_errors: 0 hw.mlxen0.stat.rx_broadcast_packets: 0 hw.mlxen0.stat.rx_multicast_packets: 0 hw.mlxen0.stat.rx_packets: 0 hw.mlxen0.stat.rx_bytes: 0 hw.mlxen0.stat.defrag_attempts: 0 hw.mlxen0.stat.tx_chksum_offload: 19783126 hw.mlxen0.stat.rx_chksum_none: 0 hw.mlxen0.stat.rx_chksum_good: 312 hw.mlxen0.stat.rx_alloc_failed: 0 hw.mlxen0.stat.tx_oversized_packets: 0 hw.mlxen0.stat.tx_timeout: 0 hw.mlxen0.stat.wake_queue: 0 hw.mlxen0.stat.queue_stopped: 0 hw.mlxen0.stat.tso_packets: 0 hw.mlxen0.conf.eeprom_info: 0 hw.mlxen0.conf.coalesce.adaptive_rx_coal: 1 hw.mlxen0.conf.coalesce.sample_interval: 0 hw.mlxen0.conf.coalesce.rx_usecs_high: 128 hw.mlxen0.conf.coalesce.pkt_rate_high: 450000 hw.mlxen0.conf.coalesce.rx_usecs_low: 0 hw.mlxen0.conf.coalesce.pkt_rate_low: 400000 hw.mlxen0.conf.device_name: mlx4_core0 hw.mlxen0.conf.port_num: 1 hw.mlxen0.conf.rx_ppp: 0 hw.mlxen0.conf.tx_ppp: 0 hw.mlxen0.conf.tx_size: 1024 hw.mlxen0.conf.rx_size: 1024 hw.mlxen0.conf.tx_rings: 8 hw.mlxen0.conf.rx_rings: 8 hw.mlxen0.conf.msg_enable: 20 irq256: mlx4_core0:63 @cpu0(domain0): 215793 irq257: mlx4_core0:65 @cpu0(domain0): 2409401 irq258: mlx4_core0:67 @cpu1(domain0): 1924013 irq259: mlx4_core0:69 @cpu2(domain0): 3578839 irq260: mlx4_core0:71 @cpu3(domain0): 1894844 irq261: mlx4_core0:73 @cpu4(domain0): 1914869 irq262: mlx4_core0:75 @cpu5(domain0): 2198026 irq263: mlx4_core0:77 @cpu6(domain0): 3091417 irq264: mlx4_core0:79 @cpu7(domain0): 2071627 irq265: mlx4_core1:81 @cpu0(domain0): 215791 irq266: mlx4_core1:83 @cpu0(domain0): 875589 irq267: mlx4_core1:85 @cpu1(domain0): 717777 irq268: mlx4_core1:87 @cpu2(domain0): 746723 irq269: mlx4_core1:89 @cpu3(domain0): 643236 irq270: mlx4_core1:91 @cpu4(domain0): 669631 irq271: mlx4_core1:93 @cpu5(domain0): 1039522 irq272: mlx4_core1:95 @cpu6(domain0): 969079 irq273: mlx4_core1:97 @cpu7(domain0): 739405 irq274: mlx4_core2:99 @cpu0(domain0): 215791 irq275: mlx4_core2:101 @cpu0(domain0): 98904 irq276: mlx4_core2:103 @cpu1(domain0): 288935 irq277: mlx4_core2:105 @cpu2(domain0): 9409 irq278: mlx4_core2:107 @cpu3(domain0): 2262 irq279: mlx4_core2:109 @cpu4(domain0): 11898 irq280: mlx4_core2:111 @cpu5(domain0): 3885 irq281: mlx4_core2:113 @cpu6(domain0): 7049 irq282: mlx4_core2:115 @cpu7(domain0): 6529 irq283: mlx4_core3:117 @cpu0(domain0): 215791 irq284: mlx4_core3:119 @cpu0(domain0): 1878403 irq285: mlx4_core3:121 @cpu1(domain0): 339462 irq286: mlx4_core3:123 @cpu2(domain0): 287315 irq287: mlx4_core3:125 @cpu3(domain0): 521382 irq288: mlx4_core3:127 @cpu4(domain0): 307190 irq289: mlx4_core3:129 @cpu5(domain0): 566305 irq290: mlx4_core3:131 @cpu6(domain0): 774495 irq291: mlx4_core3:133 @cpu7(domain0): 478187 irq292: mlx4_core4:135 @cpu0(domain0): 215988 irq293: mlx4_core4:137 @cpu0(domain0): 36818 irq294: mlx4_core4:139 @cpu1(domain0): 7623 irq295: mlx4_core4:141 @cpu2(domain0): 2158 irq296: mlx4_core4:143 @cpu3(domain0): 5723 irq297: mlx4_core4:145 @cpu4(domain0): 20469 irq298: mlx4_core4:147 @cpu5(domain0): 102067 irq299: mlx4_core4:149 @cpu6(domain0): 163 irq300: mlx4_core4:151 @cpu7(domain0): 5903 irq301: mlx4_core5:153 @cpu0(domain0): 215794 irq302: mlx4_core5:155 @cpu0(domain0): 1 irq303: mlx4_core5:157 @cpu1(domain0): 1 irq304: mlx4_core5:159 @cpu2(domain0): 1 irq305: mlx4_core5:161 @cpu3(domain0): 1 irq306: mlx4_core5:163 @cpu4(domain0): 1 irq307: mlx4_core5:165 @cpu5(domain0): 1 irq308: mlx4_core5:167 @cpu6(domain0): 1 irq309: mlx4_core5:169 @cpu7(domain0): 1 irq310: mlx4_core6:171 @cpu0(domain0): 215994 irq311: mlx4_core6:173 @cpu0(domain0): 0 irq312: mlx4_core6:175 @cpu1(domain0): 1 irq313: mlx4_core6:177 @cpu2(domain0): 1 irq314: mlx4_core6:179 @cpu3(domain0): 1 irq315: mlx4_core6:181 @cpu4(domain0): 1 irq316: mlx4_core6:183 @cpu5(domain0): 1 irq317: mlx4_core6:185 @cpu6(domain0): 1 irq318: mlx4_core6:187 @cpu7(domain0): 0 hw.hn.vfmap: mlxen0:hn0 mlxen2:hn1 mlxen4:hn2 mlxen6:hn3 mlxen8:hn4 mlxen10:hn5 mlxen12:hn6 hw.hn.vflist: mlxen0 mlxen2 mlxen4 mlxen6 mlxen8 mlxen10 mlxen12 hw.mlx5.calibr.normal: 30 hw.mlx5.calibr.fast: 1 hw.mlx5.calibr.duration: 20 hw.mlx5.relaxed_ordering_write: 0 hw.mlx5.auto_fw_update: 0 hw.mlx5.fast_unload_enabled: 1 hw.mlx5.prof_sel: 2 hw.mlx5.debug_mask: 0 hw.mlx5.sw_reset_timeout: 1200 hw.mlx5.fw_reset_enable: 1 sys.device.mlx4_core6.hw.board_id: MT_1200111023 sys.device.mlx4_core6.hw.fw_version: 2.42.5000 sys.device.mlx4_core6.mlx4_port1_mtu: -1 sys.device.mlx4_core6.mlx4_port1: eth sys.device.mlx4_core5.hw.board_id: MT_1200111023 sys.device.mlx4_core5.hw.fw_version: 2.42.5000 sys.device.mlx4_core5.mlx4_port1_mtu: -1 sys.device.mlx4_core5.mlx4_port1: eth sys.device.mlx4_core4.hw.board_id: MT_1200111023 sys.device.mlx4_core4.hw.fw_version: 2.42.5000 sys.device.mlx4_core4.mlx4_port1_mtu: -1 sys.device.mlx4_core4.mlx4_port1: eth sys.device.mlx4_core3.hw.board_id: MT_1200111023 sys.device.mlx4_core3.hw.fw_version: 2.42.5000 sys.device.mlx4_core3.mlx4_port1_mtu: -1 sys.device.mlx4_core3.mlx4_port1: eth sys.device.mlx4_core2.hw.board_id: MT_1200111023 sys.device.mlx4_core2.hw.fw_version: 2.42.5000 sys.device.mlx4_core2.mlx4_port1_mtu: -1 sys.device.mlx4_core2.mlx4_port1: eth sys.device.mlx4_core1.hw.board_id: MT_1200111023 sys.device.mlx4_core1.hw.fw_version: 2.42.5000 sys.device.mlx4_core1.mlx4_port1_mtu: -1 sys.device.mlx4_core1.mlx4_port1: eth sys.device.mlx4_core0.hw.board_id: MT_1200111023 sys.device.mlx4_core0.hw.fw_version: 2.42.5000 sys.device.mlx4_core0.mlx4_port1_mtu: -1 sys.device.mlx4_core0.mlx4_port1: eth dev.mlx4_core.6.%parent: pci6 dev.mlx4_core.6.%pnpinfo: vendor=0x15b3 device=0x1004 subvendor=0x15b3 subdevice=0x61b0 class=0x020000 dev.mlx4_core.6.%location: slot=2 function=0 dbsf=pci7:0:2:0 dev.mlx4_core.6.%driver: mlx4_core dev.mlx4_core.6.%desc: Mellanox driver (3.6.0) dev.mlx4_core.5.%parent: pci5 dev.mlx4_core.5.%pnpinfo: vendor=0x15b3 device=0x1004 subvendor=0x15b3 subdevice=0x61b0 class=0x020000 dev.mlx4_core.5.%location: slot=2 function=0 dbsf=pci6:0:2:0 dev.mlx4_core.5.%driver: mlx4_core dev.mlx4_core.5.%desc: Mellanox driver (3.6.0) dev.mlx4_core.4.%parent: pci4 dev.mlx4_core.4.%pnpinfo: vendor=0x15b3 device=0x1004 subvendor=0x15b3 subdevice=0x61b0 class=0x020000 dev.mlx4_core.4.%location: slot=2 function=0 dbsf=pci5:0:2:0 dev.mlx4_core.4.%driver: mlx4_core dev.mlx4_core.4.%desc: Mellanox driver (3.6.0) dev.mlx4_core.3.%parent: pci3 dev.mlx4_core.3.%pnpinfo: vendor=0x15b3 device=0x1004 subvendor=0x15b3 subdevice=0x61b0 class=0x020000 dev.mlx4_core.3.%location: slot=2 function=0 dbsf=pci4:0:2:0 dev.mlx4_core.3.%driver: mlx4_core dev.mlx4_core.3.%desc: Mellanox driver (3.6.0) dev.mlx4_core.2.%parent: pci2 dev.mlx4_core.2.%pnpinfo: vendor=0x15b3 device=0x1004 subvendor=0x15b3 subdevice=0x61b0 class=0x020000 dev.mlx4_core.2.%location: slot=2 function=0 dbsf=pci3:0:2:0 dev.mlx4_core.2.%driver: mlx4_core dev.mlx4_core.2.%desc: Mellanox driver (3.6.0) dev.mlx4_core.1.%parent: pci1 dev.mlx4_core.1.%pnpinfo: vendor=0x15b3 device=0x1004 subvendor=0x15b3 subdevice=0x61b0 class=0x020000 dev.mlx4_core.1.%location: slot=2 function=0 dbsf=pci2:0:2:0 dev.mlx4_core.1.%driver: mlx4_core dev.mlx4_core.1.%desc: Mellanox driver (3.6.0) dev.mlx4_core.0.%parent: pci0 dev.mlx4_core.0.%pnpinfo: vendor=0x15b3 device=0x1004 subvendor=0x15b3 subdevice=0x61b0 class=0x020000 dev.mlx4_core.0.%location: slot=2 function=0 dbsf=pci1:0:2:0 dev.mlx4_core.0.%driver: mlx4_core dev.mlx4_core.0.%desc: Mellanox driver (3.6.0) dev.mlx4_core.%parent: dev.hn.6.vf: mlxen12 dev.hn.5.vf: mlxen10 dev.hn.4.vf: mlxen8 dev.hn.3.vf: mlxen6 dev.hn.2.vf: mlxen4 dev.hn.1.vf: mlxen2 dev.hn.0.vf: mlxen0 compat.linuxkpi.mlx4_inline_thold: 104 compat.linuxkpi.mlx4_pfcrx: 0 compat.linuxkpi.mlx4_pfctx: 0 compat.linuxkpi.mlx4_udp_rss: 1 compat.linuxkpi.mlx4_log_mtts_per_seg: 3 compat.linuxkpi.mlx4_use_prio: 0 compat.linuxkpi.mlx4_log_num_vlan: 0 compat.linuxkpi.mlx4_log_num_mac: 7 compat.linuxkpi.mlx4_enable_4k_uar: 0 compat.linuxkpi.mlx4_enable_64b_cqe_eqe: 1 compat.linuxkpi.mlx4_log_num_mgm_entry_size: 7 compat.linuxkpi.mlx4_msi_x: 1 compat.linuxkpi.mlx4_enable_qos: 0 compat.linuxkpi.mlx4_internal_err_reset: 1
-
Hmm, interesting. Looks like 'priority flow control'. Let me see if I can test something....
-
Nope, I've got nothing!
I have an older Mellanox card I dusted off but it's always been oddly behaved in pfSense/FreeBSD. The fact it's a converged device that presents as Ethernet seems to hide a lot of values you might otherwise see and be able to set.
Steve
-
Thanks for checking. It very well could be a consequence of using VFs instead of bare metal/passthrough.
I have to believe that it must be configurable at boot since it is being configured when an interface is reconfigured. Would those parameters be in the mlx driver source code? I'm not a programmer, but I'm wondering if a casual search of the source might reveal the strings that need to go into loader.conf.local.
-
There might be. I did search some of the source files for something similar but only found the priority flow-control options.