[Bug 265714] igc(4) drops link under high traffic

[email protected]
Newsgroups gmane.os.freebsd.devel.net
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=265714

--- Comment #64 from Tomasz "CeDeROM" CEDRO <[email protected]> ---
I just got the IGC network interface stall. No particular reason or high load.
VBox working in the background. Had to manually restart.

# uname -a
FreeBSD hexagon 14.4-RELEASE-p8 FreeBSD 14.4-RELEASE-p8
cederom-releng-14.4.8-igc_test_20260803-n273770-18774c90fb02 GENERIC amd64


# sysctl -a | grep igc
kern.version: FreeBSD 14.4-RELEASE-p8
cederom-releng-14.4.8-igc_test_20260803-n273770-18774c90fb02 GENERIC
FreeBSD 14.4-RELEASE-p8
cederom-releng-14.4.8-igc_test_20260803-n273770-18774c90fb02 GENERIC amd64
[1] igc0: <Intel(R) Ethernet Controller I226-V> mem
0xb2500000-0xb25fffff,0xb2600000-0xb2603fff at device 0.0 on pci7
[1] igc0: EEPROM V2.32-0 eTrack 0x80000425
[1] igc0: Using 1024 TX descriptors and 1024 RX descriptors
[1] igc0: Using 4 RX queues 4 TX queues
[1] igc0: Using MSI-X interrupts with 5 vectors
<6>[1] igc0: Ethernet address: XXX
<6>[1] igc0: netmap queues/slots: TX 4/1024, RX 4/1024
<6>[30] igc0: link state changed to UP
<6>[30] igc0: link state changed to DOWN
<118>[30] Starting Network: lo0 igc0 ix0 ix1.
<118>[30] igc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu
1500
<6>[34] igc0: link state changed to UP
<118>[37] DHCPDISCOVER on igc0 to 255.255.255.255 port 67 interval 3
<118>[37] DHCPREQUEST on igc0 to 255.255.255.255 port 67
device  igc
kern.wait_dequeue_sigchld: 1
irq151: igc0:rxq0:325 @cpu0(domain0): 1068347
irq152: igc0:rxq1:327 @cpu1(domain0): 1900924
irq153: igc0:rxq2:329 @cpu2(domain0): 678528
irq154: igc0:rxq3:331 @cpu3(domain0): 623502
irq155: igc0:aq:333 @cpu0(domain0): 2
hw.igc.max_interrupt_rate: 16000
hw.igc.enable_aim: 1
hw.igc.eee_setting: 1
hw.igc.sbp: 1
hw.igc.smart_pwr_down: 0
hw.igc.disable_crc_stripping: 0
dev.igc.0.wake: 0
dev.igc.0.interrupts.rx_desc_min_thresh: 0
dev.igc.0.interrupts.asserts: 4278433
dev.igc.0.mac_stats.tso_txd: 6304
dev.igc.0.mac_stats.tx_frames_1024_1522: 83542
dev.igc.0.mac_stats.tx_frames_512_1023: 19259
dev.igc.0.mac_stats.tx_frames_256_511: 38606
dev.igc.0.mac_stats.tx_frames_128_255: 48027
dev.igc.0.mac_stats.tx_frames_65_127: 2143703
dev.igc.0.mac_stats.tx_frames_64: 6540
dev.igc.0.mac_stats.mcast_pkts_txd: 0
dev.igc.0.mac_stats.bcast_pkts_txd: 83
dev.igc.0.mac_stats.host_tx_discarded: 0
dev.igc.0.mac_stats.good_pkts_txd: 2339677
dev.igc.0.mac_stats.total_pkts_txd: 2339677
dev.igc.0.mac_stats.good_octets_txd: 299317877
dev.igc.0.mac_stats.good_octets_recvd: 11363569459
dev.igc.0.mac_stats.rx_frames_1024_1522: 7575136
dev.igc.0.mac_stats.rx_frames_512_1023: 387645
dev.igc.0.mac_stats.rx_frames_256_511: 205117
dev.igc.0.mac_stats.rx_frames_128_255: 105652
dev.igc.0.mac_stats.rx_frames_65_127: 214364
dev.igc.0.mac_stats.rx_frames_64: 1199
dev.igc.0.mac_stats.mcast_pkts_recvd: 0
dev.igc.0.mac_stats.bcast_pkts_recvd: 3669
dev.igc.0.mac_stats.good_pkts_recvd: 8489113
dev.igc.0.mac_stats.total_pkts_recvd: 8497819
dev.igc.0.mac_stats.mgmt_pkts_txd: 0
dev.igc.0.mac_stats.mgmt_pkts_drop: 0
dev.igc.0.mac_stats.mgmt_pkts_recvd: 0
dev.igc.0.mac_stats.unsupported_fc_recvd: 0
dev.igc.0.mac_stats.xoff_txd: 0
dev.igc.0.mac_stats.xoff_recvd: 0
dev.igc.0.mac_stats.xon_txd: 0
dev.igc.0.mac_stats.xon_recvd: 0
dev.igc.0.mac_stats.alignment_errs: 0
dev.igc.0.mac_stats.crc_errs: 0
dev.igc.0.mac_stats.recv_error_count: 0
dev.igc.0.mac_stats.recv_errs: 0
dev.igc.0.mac_stats.recv_jabber: 0
dev.igc.0.mac_stats.recv_oversize: 0
dev.igc.0.mac_stats.recv_fragmented: 0
dev.igc.0.mac_stats.recv_undersize: 0
dev.igc.0.mac_stats.recv_no_buff: 0
dev.igc.0.mac_stats.recv_length_errors: 0
dev.igc.0.mac_stats.missed_packets: 322
dev.igc.0.mac_stats.defer_count: 0
dev.igc.0.mac_stats.sequence_errors: 0
dev.igc.0.mac_stats.symbol_errors: 0
dev.igc.0.mac_stats.collision_count: 0
dev.igc.0.mac_stats.late_coll: 0
dev.igc.0.mac_stats.multiple_coll: 0
dev.igc.0.mac_stats.single_coll: 0
dev.igc.0.mac_stats.excess_coll: 0
dev.igc.0.queue_rx_3.rx_irq: 0
dev.igc.0.queue_rx_3.rxd_tail: 448
dev.igc.0.queue_rx_3.rxd_head: 449
dev.igc.0.queue_rx_3.interrupt_rate: 20000
dev.igc.0.queue_rx_2.rx_irq: 0
dev.igc.0.queue_rx_2.rxd_tail: 114
dev.igc.0.queue_rx_2.rxd_head: 115
dev.igc.0.queue_rx_2.interrupt_rate: 20000
dev.igc.0.queue_rx_1.rx_irq: 0
dev.igc.0.queue_rx_1.rxd_tail: 118
dev.igc.0.queue_rx_1.rxd_head: 119
dev.igc.0.queue_rx_1.interrupt_rate: 20000
dev.igc.0.queue_rx_0.rx_irq: 0
dev.igc.0.queue_rx_0.rxd_tail: 83
dev.igc.0.queue_rx_0.rxd_head: 83
dev.igc.0.queue_rx_0.interrupt_rate: 5291
dev.igc.0.queue_tx_3.tx_irq: 0
dev.igc.0.queue_tx_3.txd_tail: 395
dev.igc.0.queue_tx_3.txd_head: 395
dev.igc.0.queue_tx_3.interrupt_rate: 20000
dev.igc.0.queue_tx_2.tx_irq: 0
dev.igc.0.queue_tx_2.txd_tail: 939
dev.igc.0.queue_tx_2.txd_head: 939
dev.igc.0.queue_tx_2.interrupt_rate: 20000
dev.igc.0.queue_tx_1.tx_irq: 0
dev.igc.0.queue_tx_1.txd_tail: 851
dev.igc.0.queue_tx_1.txd_head: 851
dev.igc.0.queue_tx_1.interrupt_rate: 20000
dev.igc.0.queue_tx_0.tx_irq: 0
dev.igc.0.queue_tx_0.txd_tail: 418
dev.igc.0.queue_tx_0.txd_head: 418
dev.igc.0.queue_tx_0.interrupt_rate: 5291
dev.igc.0.fc_low_water: 32752
dev.igc.0.fc_high_water: 32768
dev.igc.0.rx_control: 71598082
dev.igc.0.device_control: 1209796161
dev.igc.0.watchdog_timeouts: 0
dev.igc.0.rx_overruns: 0
dev.igc.0.link_irq: 2
dev.igc.0.dropped: 0
dev.igc.0.eee_control: 1
dev.igc.0.tso_tcp_flags_mask_last_segment: 3967
dev.igc.0.tso_tcp_flags_mask_middle_segment: 3958
dev.igc.0.tso_tcp_flags_mask_first_segment: 4086
dev.igc.0.dmac: 0
dev.igc.0.rs_dump: 0
dev.igc.0.reg_dump: General Registers
dev.igc.0.fc: 3
dev.igc.0.debug: -1
dev.igc.0.fw_version: EEPROM V2.32-0 eTrack 0x80000425
dev.igc.0.enable_aim: 1
dev.igc.0.nvm: -1
dev.igc.0.iflib.rxq3.rxq_fl0.buf_size: 2048
dev.igc.0.iflib.rxq3.rxq_fl0.credits: 1023
dev.igc.0.iflib.rxq3.rxq_fl0.cidx: 449
dev.igc.0.iflib.rxq3.rxq_fl0.pidx: 448
dev.igc.0.iflib.rxq3.cpu: 3
dev.igc.0.iflib.rxq2.rxq_fl0.buf_size: 2048
dev.igc.0.iflib.rxq2.rxq_fl0.credits: 1023
dev.igc.0.iflib.rxq2.rxq_fl0.cidx: 115
dev.igc.0.iflib.rxq2.rxq_fl0.pidx: 114
dev.igc.0.iflib.rxq2.cpu: 2
dev.igc.0.iflib.rxq1.rxq_fl0.buf_size: 2048
dev.igc.0.iflib.rxq1.rxq_fl0.credits: 1023
dev.igc.0.iflib.rxq1.rxq_fl0.cidx: 119
dev.igc.0.iflib.rxq1.rxq_fl0.pidx: 118
dev.igc.0.iflib.rxq1.cpu: 1
dev.igc.0.iflib.rxq0.rxq_fl0.buf_size: 2048
dev.igc.0.iflib.rxq0.rxq_fl0.credits: 1023
dev.igc.0.iflib.rxq0.rxq_fl0.cidx: 84
dev.igc.0.iflib.rxq0.rxq_fl0.pidx: 83
dev.igc.0.iflib.rxq0.cpu: 0
dev.igc.0.iflib.txq3.r_abdications: 0
dev.igc.0.iflib.txq3.r_restarts: 0
dev.igc.0.iflib.txq3.r_stalls: 0
dev.igc.0.iflib.txq3.r_starts: 328999
dev.igc.0.iflib.txq3.r_drops: 0
dev.igc.0.iflib.txq3.r_enqueues: 329013
dev.igc.0.iflib.txq3.ring_state: pidx_head: 1333 pidx_tail: 1333 cidx: 1333
state: IDLE
dev.igc.0.iflib.txq3.txq_cleaned: 680289
dev.igc.0.iflib.txq3.txq_processed: 680329
dev.igc.0.iflib.txq3.txq_in_use: 42
dev.igc.0.iflib.txq3.txq_cidx_processed: 393
dev.igc.0.iflib.txq3.txq_cidx: 353
dev.igc.0.iflib.txq3.txq_pidx: 395
dev.igc.0.iflib.txq3.no_tx_dma_setup: 0
dev.igc.0.iflib.txq3.txd_encap_efbig: 0
dev.igc.0.iflib.txq3.tx_map_failed: 0
dev.igc.0.iflib.txq3.no_desc_avail: 0
dev.igc.0.iflib.txq3.mbuf_defrag_failed: 0
dev.igc.0.iflib.txq3.m_pullups: 0
dev.igc.0.iflib.txq3.mbuf_defrag: 0
dev.igc.0.iflib.txq3.cpu: 3
dev.igc.0.iflib.txq2.r_abdications: 0
dev.igc.0.iflib.txq2.r_restarts: 0
dev.igc.0.iflib.txq2.r_stalls: 0
dev.igc.0.iflib.txq2.r_starts: 339320
dev.igc.0.iflib.txq2.r_drops: 0
dev.igc.0.iflib.txq2.r_enqueues: 339340
dev.igc.0.iflib.txq2.ring_state: pidx_head: 1420 pidx_tail: 1420 cidx: 1420
state: IDLE
dev.igc.0.iflib.txq2.txq_cleaned: 713600
dev.igc.0.iflib.txq2.txq_processed: 713640
dev.igc.0.iflib.txq2.txq_in_use: 43
dev.igc.0.iflib.txq2.txq_cidx_processed: 936
dev.igc.0.iflib.txq2.txq_cidx: 896
dev.igc.0.iflib.txq2.txq_pidx: 939
dev.igc.0.iflib.txq2.no_tx_dma_setup: 0
dev.igc.0.iflib.txq2.txd_encap_efbig: 0
dev.igc.0.iflib.txq2.tx_map_failed: 0
dev.igc.0.iflib.txq2.no_desc_avail: 0
dev.igc.0.iflib.txq2.mbuf_defrag_failed: 0
dev.igc.0.iflib.txq2.m_pullups: 0
dev.igc.0.iflib.txq2.mbuf_defrag: 0
dev.igc.0.iflib.txq2.cpu: 2
dev.igc.0.iflib.txq1.r_abdications: 0
dev.igc.0.iflib.txq1.r_restarts: 0
dev.igc.0.iflib.txq1.r_stalls: 0
dev.igc.0.iflib.txq1.r_starts: 955948
dev.igc.0.iflib.txq1.r_drops: 0
dev.igc.0.iflib.txq1.r_enqueues: 955983
dev.igc.0.iflib.txq1.ring_state: pidx_head: 1615 pidx_tail: 1615 cidx: 1615
state: IDLE
dev.igc.0.iflib.txq1.txq_cleaned: 1941287
dev.igc.0.iflib.txq1.txq_processed: 1941327
dev.igc.0.iflib.txq1.txq_in_use: 44
dev.igc.0.iflib.txq1.txq_cidx_processed: 847
dev.igc.0.iflib.txq1.txq_cidx: 807
dev.igc.0.iflib.txq1.txq_pidx: 851
dev.igc.0.iflib.txq1.no_tx_dma_setup: 0
dev.igc.0.iflib.txq1.txd_encap_efbig: 0
dev.igc.0.iflib.txq1.tx_map_failed: 0
dev.igc.0.iflib.txq1.no_desc_avail: 0
dev.igc.0.iflib.txq1.mbuf_defrag_failed: 0
dev.igc.0.iflib.txq1.m_pullups: 0
dev.igc.0.iflib.txq1.mbuf_defrag: 0
dev.igc.0.iflib.txq1.cpu: 1
dev.igc.0.iflib.txq0.r_abdications: 0
dev.igc.0.iflib.txq0.r_restarts: 0
dev.igc.0.iflib.txq0.r_stalls: 0
dev.igc.0.iflib.txq0.r_starts: 701758
dev.igc.0.iflib.txq0.r_drops: 0
dev.igc.0.iflib.txq0.r_enqueues: 701912
dev.igc.0.iflib.txq0.ring_state: pidx_head: 1496 pidx_tail: 1496 cidx: 1496
state: IDLE
dev.igc.0.iflib.txq0.txq_cleaned: 1425785
dev.igc.0.iflib.txq0.txq_processed: 1425825
dev.igc.0.iflib.txq0.txq_in_use: 41
dev.igc.0.iflib.txq0.txq_cidx_processed: 417
dev.igc.0.iflib.txq0.txq_cidx: 377
dev.igc.0.iflib.txq0.txq_pidx: 418
dev.igc.0.iflib.txq0.no_tx_dma_setup: 0
dev.igc.0.iflib.txq0.txd_encap_efbig: 0
dev.igc.0.iflib.txq0.tx_map_failed: 0
dev.igc.0.iflib.txq0.no_desc_avail: 0
dev.igc.0.iflib.txq0.mbuf_defrag_failed: 0
dev.igc.0.iflib.txq0.m_pullups: 0
dev.igc.0.iflib.txq0.mbuf_defrag: 0
dev.igc.0.iflib.txq0.cpu: 0
dev.igc.0.iflib.override_nrxds: 0
dev.igc.0.iflib.override_ntxds: 0
dev.igc.0.iflib.allocated_msix_vectors: 5
dev.igc.0.iflib.use_extra_msix_vectors: 0
dev.igc.0.iflib.use_logical_cores: 0
dev.igc.0.iflib.separate_txrx: 0
dev.igc.0.iflib.core_offset: 0
dev.igc.0.iflib.tx_abdicate: 0
dev.igc.0.iflib.rx_budget: 0
dev.igc.0.iflib.disable_msix: 0
dev.igc.0.iflib.override_qs_enable: 0
dev.igc.0.iflib.override_nrxqs: 0
dev.igc.0.iflib.override_ntxqs: 0
dev.igc.0.iflib.driver_version: 1
dev.igc.0.%iommu: rid=0x8400
dev.igc.0.%parent: pci7
dev.igc.0.%pnpinfo: vendor=0x8086 device=0x125c subvendor=0x8086
subdevice=0x0000 class=0x020000
dev.igc.0.%location: slot=0 function=0 dbsf=pci0:132:0:0
handle=\_SB_.PC02.RP04.PXSX
dev.igc.0.%driver: igc
dev.igc.0.%desc: Intel(R) Ethernet Controller I226-V
dev.igc.%parent:

-- 
You are receiving this mail because:
You are the assignee for the bug.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.