Project

General

Profile

Actions

Feature #13304

closed

ALTQ GUI support for Broadcom Netextreme II (``bxe``) interfaces

Added by Robert Contreras almost 2 years ago. Updated over 1 year ago.

Status:
Resolved
Priority:
Normal
Category:
Traffic Shaper (ALTQ)
Target version:
Start date:
Due date:
% Done:

100%

Estimated time:
Plus Target Version:
23.01
Release Notes:
Default

Description

Original support commit freebsd-src: 4e40076
12.3-stable man page

Running on my firewall:

# ifconfig bxe0
bxe0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
    description: WAN
    options=120bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,WOL_MAGIC,VLAN_HWFILTER>
        ...
    media: Ethernet autoselect (10Gbase-SR <full-duplex>)
    status: active
    nd6 options=23<PERFORMNUD,ACCEPT_RTADV,AUTO_LINKLOCAL>

# sysctl -a | grep 'bxe.0.queue'
dev.bxe.0.queue.3.nsegs_path2_errors: 0
dev.bxe.0.queue.3.nsegs_path1_errors: 0
dev.bxe.0.queue.3.tx_mq_not_empty: 497837
dev.bxe.0.queue.3.bd_avail_too_less_failures: 0
dev.bxe.0.queue.3.tx_request_link_down_failures: 0
dev.bxe.0.queue.3.bxe_tx_mq_sc_state_failures: 0
dev.bxe.0.queue.3.tx_queue_full_return: 0
dev.bxe.0.queue.3.mbuf_alloc_tpa: 64
dev.bxe.0.queue.3.mbuf_alloc_sge: 1020
dev.bxe.0.queue.3.mbuf_alloc_rx: 4080
dev.bxe.0.queue.3.mbuf_alloc_tx: 0
dev.bxe.0.queue.3.mbuf_rx_sge_mapping_failed: 0
dev.bxe.0.queue.3.mbuf_rx_sge_alloc_failed: 0
dev.bxe.0.queue.3.mbuf_rx_tpa_mapping_failed: 0
dev.bxe.0.queue.3.mbuf_rx_tpa_alloc_failed: 0
dev.bxe.0.queue.3.mbuf_rx_bd_mapping_failed: 0
dev.bxe.0.queue.3.mbuf_rx_bd_alloc_failed: 0
dev.bxe.0.queue.3.mbuf_defrag_failures: 0
dev.bxe.0.queue.3.mbuf_defrag_attempts: 0
dev.bxe.0.queue.3.tx_queue_xoff: 0
dev.bxe.0.queue.3.tx_frames_deferred: 0
dev.bxe.0.queue.3.tx_chain_lost_mbuf: 0
dev.bxe.0.queue.3.tx_window_violation_tso: 0
dev.bxe.0.queue.3.tx_window_violation_std: 0
dev.bxe.0.queue.3.tx_max_drbr_queue_depth: 98
dev.bxe.0.queue.3.tx_dma_mapping_failure: 0
dev.bxe.0.queue.3.tx_hw_max_queue_depth: 1365
dev.bxe.0.queue.3.tx_hw_queue_full: 0
dev.bxe.0.queue.3.tx_encap_failures: 0
dev.bxe.0.queue.3.tx_ofld_frames_lso_hdr_splits: 0
dev.bxe.0.queue.3.tx_ofld_frames_lso: 0
dev.bxe.0.queue.3.tx_ofld_frames_csum_udp: 78797
dev.bxe.0.queue.3.tx_ofld_frames_csum_tcp: 3809165
dev.bxe.0.queue.3.tx_ofld_frames_csum_ip: 5630419
dev.bxe.0.queue.3.tx_soft_errors: 214345
dev.bxe.0.queue.3.tx_pkts: 5699939
dev.bxe.0.queue.3.rx_budget_reached: 0
dev.bxe.0.queue.3.rx_ofld_frames_csum_tcp_udp: 8881625
dev.bxe.0.queue.3.rx_ofld_frames_csum_ip: 8954709
dev.bxe.0.queue.3.rx_hw_csum_errors: 16
dev.bxe.0.queue.3.rx_soft_errors: 0
dev.bxe.0.queue.3.rx_jumbo_sge_pkts: 0
dev.bxe.0.queue.3.rx_bxe_service_rxsgl: 0
dev.bxe.0.queue.3.rx_erroneous_jumbo_sge_pkts: 0
dev.bxe.0.queue.3.rx_tpa_pkts: 0
dev.bxe.0.queue.3.rx_pkts: 9187340
dev.bxe.0.queue.3.rx_calls: 3178118
dev.bxe.0.queue.3.tpa_bytes: 0
dev.bxe.0.queue.3.tpa_aggregated_frames: 0
dev.bxe.0.queue.3.tpa_aggregations: 0
dev.bxe.0.queue.3.tx_bcast_packets: 0
dev.bxe.0.queue.3.tx_mcast_packets: 0
dev.bxe.0.queue.3.tx_ucast_packets: 5699925
dev.bxe.0.queue.3.tx_bytes: 1493151479
dev.bxe.0.queue.3.rx_discards: 0
dev.bxe.0.queue.3.rx_bcast_packets: 25744
dev.bxe.0.queue.3.rx_mcast_packets: 2
dev.bxe.0.queue.3.rx_ucast_packets: 9161582
dev.bxe.0.queue.3.rx_bytes: 12002471989
dev.bxe.0.queue.2.nsegs_path2_errors: 0
dev.bxe.0.queue.2.nsegs_path1_errors: 0
dev.bxe.0.queue.2.tx_mq_not_empty: 641331
dev.bxe.0.queue.2.bd_avail_too_less_failures: 0
dev.bxe.0.queue.2.tx_request_link_down_failures: 0
dev.bxe.0.queue.2.bxe_tx_mq_sc_state_failures: 0
dev.bxe.0.queue.2.tx_queue_full_return: 0
dev.bxe.0.queue.2.mbuf_alloc_tpa: 64
dev.bxe.0.queue.2.mbuf_alloc_sge: 1020
dev.bxe.0.queue.2.mbuf_alloc_rx: 4080
dev.bxe.0.queue.2.mbuf_alloc_tx: 0
dev.bxe.0.queue.2.mbuf_rx_sge_mapping_failed: 0
dev.bxe.0.queue.2.mbuf_rx_sge_alloc_failed: 0
dev.bxe.0.queue.2.mbuf_rx_tpa_mapping_failed: 0
dev.bxe.0.queue.2.mbuf_rx_tpa_alloc_failed: 0
dev.bxe.0.queue.2.mbuf_rx_bd_mapping_failed: 0
dev.bxe.0.queue.2.mbuf_rx_bd_alloc_failed: 0
dev.bxe.0.queue.2.mbuf_defrag_failures: 0
dev.bxe.0.queue.2.mbuf_defrag_attempts: 0
dev.bxe.0.queue.2.tx_queue_xoff: 0
dev.bxe.0.queue.2.tx_frames_deferred: 0
dev.bxe.0.queue.2.tx_chain_lost_mbuf: 0
dev.bxe.0.queue.2.tx_window_violation_tso: 0
dev.bxe.0.queue.2.tx_window_violation_std: 0
dev.bxe.0.queue.2.tx_max_drbr_queue_depth: 98
dev.bxe.0.queue.2.tx_dma_mapping_failure: 0
dev.bxe.0.queue.2.tx_hw_max_queue_depth: 1446
dev.bxe.0.queue.2.tx_hw_queue_full: 0
dev.bxe.0.queue.2.tx_encap_failures: 0
dev.bxe.0.queue.2.tx_ofld_frames_lso_hdr_splits: 0
dev.bxe.0.queue.2.tx_ofld_frames_lso: 0
dev.bxe.0.queue.2.tx_ofld_frames_csum_udp: 78845
dev.bxe.0.queue.2.tx_ofld_frames_csum_tcp: 3550478
dev.bxe.0.queue.2.tx_ofld_frames_csum_ip: 6796970
dev.bxe.0.queue.2.tx_soft_errors: 268747
dev.bxe.0.queue.2.tx_pkts: 6853549
dev.bxe.0.queue.2.rx_budget_reached: 0
dev.bxe.0.queue.2.rx_ofld_frames_csum_tcp_udp: 9464104
dev.bxe.0.queue.2.rx_ofld_frames_csum_ip: 9206491
dev.bxe.0.queue.2.rx_hw_csum_errors: 19
dev.bxe.0.queue.2.rx_soft_errors: 0
dev.bxe.0.queue.2.rx_jumbo_sge_pkts: 0
dev.bxe.0.queue.2.rx_bxe_service_rxsgl: 0
dev.bxe.0.queue.2.rx_erroneous_jumbo_sge_pkts: 0
dev.bxe.0.queue.2.rx_tpa_pkts: 0
dev.bxe.0.queue.2.rx_pkts: 9478337
dev.bxe.0.queue.2.rx_calls: 2842770
dev.bxe.0.queue.2.tpa_bytes: 0
dev.bxe.0.queue.2.tpa_aggregated_frames: 0
dev.bxe.0.queue.2.tpa_aggregations: 0
dev.bxe.0.queue.2.tx_bcast_packets: 0
dev.bxe.0.queue.2.tx_mcast_packets: 0
dev.bxe.0.queue.2.tx_ucast_packets: 6853515
dev.bxe.0.queue.2.tx_bytes: 2786729228
dev.bxe.0.queue.2.rx_discards: 0
dev.bxe.0.queue.2.rx_bcast_packets: 33240
dev.bxe.0.queue.2.rx_mcast_packets: 12859
dev.bxe.0.queue.2.rx_ucast_packets: 9432196
dev.bxe.0.queue.2.rx_bytes: 13045245514
dev.bxe.0.queue.1.nsegs_path2_errors: 0
dev.bxe.0.queue.1.nsegs_path1_errors: 0
dev.bxe.0.queue.1.tx_mq_not_empty: 564388
dev.bxe.0.queue.1.bd_avail_too_less_failures: 0
dev.bxe.0.queue.1.tx_request_link_down_failures: 0
dev.bxe.0.queue.1.bxe_tx_mq_sc_state_failures: 0
dev.bxe.0.queue.1.tx_queue_full_return: 0
dev.bxe.0.queue.1.mbuf_alloc_tpa: 64
dev.bxe.0.queue.1.mbuf_alloc_sge: 1020
dev.bxe.0.queue.1.mbuf_alloc_rx: 4080
dev.bxe.0.queue.1.mbuf_alloc_tx: 0
dev.bxe.0.queue.1.mbuf_rx_sge_mapping_failed: 0
dev.bxe.0.queue.1.mbuf_rx_sge_alloc_failed: 0
dev.bxe.0.queue.1.mbuf_rx_tpa_mapping_failed: 0
dev.bxe.0.queue.1.mbuf_rx_tpa_alloc_failed: 0
dev.bxe.0.queue.1.mbuf_rx_bd_mapping_failed: 0
dev.bxe.0.queue.1.mbuf_rx_bd_alloc_failed: 0
dev.bxe.0.queue.1.mbuf_defrag_failures: 0
dev.bxe.0.queue.1.mbuf_defrag_attempts: 0
dev.bxe.0.queue.1.tx_queue_xoff: 0
dev.bxe.0.queue.1.tx_frames_deferred: 0
dev.bxe.0.queue.1.tx_chain_lost_mbuf: 0
dev.bxe.0.queue.1.tx_window_violation_tso: 0
dev.bxe.0.queue.1.tx_window_violation_std: 0
dev.bxe.0.queue.1.tx_max_drbr_queue_depth: 96
dev.bxe.0.queue.1.tx_dma_mapping_failure: 0
dev.bxe.0.queue.1.tx_hw_max_queue_depth: 1021
dev.bxe.0.queue.1.tx_hw_queue_full: 0
dev.bxe.0.queue.1.tx_encap_failures: 0
dev.bxe.0.queue.1.tx_ofld_frames_lso_hdr_splits: 0
dev.bxe.0.queue.1.tx_ofld_frames_lso: 0
dev.bxe.0.queue.1.tx_ofld_frames_csum_udp: 78561
dev.bxe.0.queue.1.tx_ofld_frames_csum_tcp: 3529245
dev.bxe.0.queue.1.tx_ofld_frames_csum_ip: 5280662
dev.bxe.0.queue.1.tx_soft_errors: 198463
dev.bxe.0.queue.1.tx_pkts: 5318906
dev.bxe.0.queue.1.rx_budget_reached: 0
dev.bxe.0.queue.1.rx_ofld_frames_csum_tcp_udp: 7339840
dev.bxe.0.queue.1.rx_ofld_frames_csum_ip: 6515651
dev.bxe.0.queue.1.rx_hw_csum_errors: 19
dev.bxe.0.queue.1.rx_soft_errors: 0
dev.bxe.0.queue.1.rx_jumbo_sge_pkts: 0
dev.bxe.0.queue.1.rx_bxe_service_rxsgl: 0
dev.bxe.0.queue.1.rx_erroneous_jumbo_sge_pkts: 0
dev.bxe.0.queue.1.rx_tpa_pkts: 0
dev.bxe.0.queue.1.rx_pkts: 7359936
dev.bxe.0.queue.1.rx_calls: 2560503
dev.bxe.0.queue.1.tpa_bytes: 0
dev.bxe.0.queue.1.tpa_aggregated_frames: 0
dev.bxe.0.queue.1.tpa_aggregations: 0
dev.bxe.0.queue.1.tx_bcast_packets: 0
dev.bxe.0.queue.1.tx_mcast_packets: 0
dev.bxe.0.queue.1.tx_ucast_packets: 5318897
dev.bxe.0.queue.1.tx_bytes: 1503349817
dev.bxe.0.queue.1.rx_discards: 0
dev.bxe.0.queue.1.rx_bcast_packets: 28242
dev.bxe.0.queue.1.rx_mcast_packets: 19277
dev.bxe.0.queue.1.rx_ucast_packets: 7312414
dev.bxe.0.queue.1.rx_bytes: 9895914827
dev.bxe.0.queue.0.nsegs_path2_errors: 0
dev.bxe.0.queue.0.nsegs_path1_errors: 0
dev.bxe.0.queue.0.tx_mq_not_empty: 428227
dev.bxe.0.queue.0.bd_avail_too_less_failures: 0
dev.bxe.0.queue.0.tx_request_link_down_failures: 4630
dev.bxe.0.queue.0.bxe_tx_mq_sc_state_failures: 0
dev.bxe.0.queue.0.tx_queue_full_return: 0
dev.bxe.0.queue.0.mbuf_alloc_tpa: 64
dev.bxe.0.queue.0.mbuf_alloc_sge: 1020
dev.bxe.0.queue.0.mbuf_alloc_rx: 4080
dev.bxe.0.queue.0.mbuf_alloc_tx: 0
dev.bxe.0.queue.0.mbuf_rx_sge_mapping_failed: 0
dev.bxe.0.queue.0.mbuf_rx_sge_alloc_failed: 0
dev.bxe.0.queue.0.mbuf_rx_tpa_mapping_failed: 0
dev.bxe.0.queue.0.mbuf_rx_tpa_alloc_failed: 0
dev.bxe.0.queue.0.mbuf_rx_bd_mapping_failed: 0
dev.bxe.0.queue.0.mbuf_rx_bd_alloc_failed: 0
dev.bxe.0.queue.0.mbuf_defrag_failures: 0
dev.bxe.0.queue.0.mbuf_defrag_attempts: 0
dev.bxe.0.queue.0.tx_queue_xoff: 0
dev.bxe.0.queue.0.tx_frames_deferred: 0
dev.bxe.0.queue.0.tx_chain_lost_mbuf: 0
dev.bxe.0.queue.0.tx_window_violation_tso: 0
dev.bxe.0.queue.0.tx_window_violation_std: 0
dev.bxe.0.queue.0.tx_max_drbr_queue_depth: 82
dev.bxe.0.queue.0.tx_dma_mapping_failure: 0
dev.bxe.0.queue.0.tx_hw_max_queue_depth: 2242
dev.bxe.0.queue.0.tx_hw_queue_full: 0
dev.bxe.0.queue.0.tx_encap_failures: 0
dev.bxe.0.queue.0.tx_ofld_frames_lso_hdr_splits: 0
dev.bxe.0.queue.0.tx_ofld_frames_lso: 0
dev.bxe.0.queue.0.tx_ofld_frames_csum_udp: 282404
dev.bxe.0.queue.0.tx_ofld_frames_csum_tcp: 3719014
dev.bxe.0.queue.0.tx_ofld_frames_csum_ip: 5629255
dev.bxe.0.queue.0.tx_soft_errors: 218982
dev.bxe.0.queue.0.tx_pkts: 6034090
dev.bxe.0.queue.0.rx_budget_reached: 0
dev.bxe.0.queue.0.rx_ofld_frames_csum_tcp_udp: 7689996
dev.bxe.0.queue.0.rx_ofld_frames_csum_ip: 7272637
dev.bxe.0.queue.0.rx_hw_csum_errors: 17
dev.bxe.0.queue.0.rx_soft_errors: 0
dev.bxe.0.queue.0.rx_jumbo_sge_pkts: 0
dev.bxe.0.queue.0.rx_bxe_service_rxsgl: 0
dev.bxe.0.queue.0.rx_erroneous_jumbo_sge_pkts: 0
dev.bxe.0.queue.0.rx_tpa_pkts: 0
dev.bxe.0.queue.0.rx_pkts: 7717065
dev.bxe.0.queue.0.rx_calls: 3017452
dev.bxe.0.queue.0.tpa_bytes: 0
dev.bxe.0.queue.0.tpa_aggregated_frames: 0
dev.bxe.0.queue.0.tpa_aggregations: 0
dev.bxe.0.queue.0.tx_bcast_packets: 73
dev.bxe.0.queue.0.tx_mcast_packets: 52
dev.bxe.0.queue.0.tx_ucast_packets: 6033957
dev.bxe.0.queue.0.tx_bytes: 1503768751
dev.bxe.0.queue.0.rx_discards: 0
dev.bxe.0.queue.0.rx_bcast_packets: 34346
dev.bxe.0.queue.0.rx_mcast_packets: 19274
dev.bxe.0.queue.0.rx_ucast_packets: 7663435
dev.bxe.0.queue.0.rx_bytes: 10421155692

Actions

Also available in: Atom PDF