Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 5 Jun 2014 09:46:51 +0300
From:      =?UTF-8?B?w5Z6a2FuIEtJUklL?= <ozkan.kirik@gmail.com>
To:        "freebsd-net@freebsd.org" <freebsd-net@freebsd.org>, Jack Vogel <jfvogel@gmail.com>
Subject:   FreeBSD 10 - ixgbe packet drop
Message-ID:  <CAAcX-AGNgtv4iE0HfdiCcmx2NFhb66OQHPACiJnW7yehCGP-Jg@mail.gmail.com>

next in thread | raw e-mail | index | archive | help
Hi

I'm using FreeBSD 10.
My ix0 is connected to my backbone switch.
Traffic is about 90Mbit/s.
But after 3 minutes it stops working.
ifconfig ix0 down ; ifconfig ix0 up solves problem temprorarily.

It's strange that, dev.ix.0.dropped is 0 but, netstat's Idrop counter is
growing.
How can i debug this situation?

Regards


Outputs  :

# sysctl dev.ix.0
dev.ix.0.%desc: Intel(R) PRO/10GbE PCI-Express Network Driver, Version -
2.5.15
dev.ix.0.%driver: ix
dev.ix.0.%location: slot=0 function=0 handle=\_SB_.PCI0.PT1A.SLT0
dev.ix.0.%pnpinfo: vendor=0x8086 device=0x10fb subvendor=0x8086
subdevice=0x0003 class=0x020000
dev.ix.0.%parent: pci7
dev.ix.0.fc: 3
dev.ix.0.enable_aim: 1
dev.ix.0.advertise_speed: 0
dev.ix.0.dropped: 0
dev.ix.0.mbuf_defrag_failed: 0
dev.ix.0.watchdog_events: 0
dev.ix.0.link_irq: 1972
dev.ix.0.queue0.interrupt_rate: 62500
dev.ix.0.queue0.irqs: 2548180
dev.ix.0.queue0.txd_head: 1880
dev.ix.0.queue0.txd_tail: 1880
dev.ix.0.queue0.tso_tx: 0
dev.ix.0.queue0.no_tx_dma_setup: 0
dev.ix.0.queue0.no_desc_avail: 0
dev.ix.0.queue0.tx_packets: 1702224
dev.ix.0.queue0.rxd_head: 801
dev.ix.0.queue0.rxd_tail: 800
dev.ix.0.queue0.rx_packets: 1388687
dev.ix.0.queue0.rx_bytes: 763445
dev.ix.0.queue0.rx_copies: 4245
dev.ix.0.queue0.lro_queued: 0
dev.ix.0.queue0.lro_flushed: 0
dev.ix.0.queue1.interrupt_rate: 83333
dev.ix.0.queue1.irqs: 2189570
dev.ix.0.queue1.txd_head: 587
dev.ix.0.queue1.txd_tail: 587
dev.ix.0.queue1.tso_tx: 0
dev.ix.0.queue1.no_tx_dma_setup: 0
dev.ix.0.queue1.no_desc_avail: 0
dev.ix.0.queue1.tx_packets: 1765976
dev.ix.0.queue1.rxd_head: 1349
dev.ix.0.queue1.rxd_tail: 1348
dev.ix.0.queue1.rx_packets: 1003258
dev.ix.0.queue1.rx_bytes: 907093
dev.ix.0.queue1.rx_copies: 4741
dev.ix.0.queue1.lro_queued: 0
dev.ix.0.queue1.lro_flushed: 0
dev.ix.0.queue2.interrupt_rate: 83333
dev.ix.0.queue2.irqs: 6122648
dev.ix.0.queue2.txd_head: 238
dev.ix.0.queue2.txd_tail: 238
dev.ix.0.queue2.tso_tx: 0
dev.ix.0.queue2.no_tx_dma_setup: 0
dev.ix.0.queue2.no_desc_avail: 0
dev.ix.0.queue2.tx_packets: 4626026
dev.ix.0.queue2.rxd_head: 219
dev.ix.0.queue2.rxd_tail: 218
dev.ix.0.queue2.rx_packets: 3109132
dev.ix.0.queue2.rx_bytes: 701344
dev.ix.0.queue2.rx_copies: 3641
dev.ix.0.queue2.lro_queued: 0
dev.ix.0.queue2.lro_flushed: 0
dev.ix.0.queue3.interrupt_rate: 22727
dev.ix.0.queue3.irqs: 1809645
dev.ix.0.queue3.txd_head: 807
dev.ix.0.queue3.txd_tail: 807
dev.ix.0.queue3.tso_tx: 0
dev.ix.0.queue3.no_tx_dma_setup: 0
dev.ix.0.queue3.no_desc_avail: 0
dev.ix.0.queue3.tx_packets: 1684602
dev.ix.0.queue3.rxd_head: 1870
dev.ix.0.queue3.rxd_tail: 1869
dev.ix.0.queue3.rx_packets: 805931
dev.ix.0.queue3.rx_bytes: 768700
dev.ix.0.queue3.rx_copies: 3153
dev.ix.0.queue3.lro_queued: 0
dev.ix.0.queue3.lro_flushed: 0
dev.ix.0.queue4.interrupt_rate: 83333
dev.ix.0.queue4.irqs: 2332359
dev.ix.0.queue4.txd_head: 10
dev.ix.0.queue4.txd_tail: 10
dev.ix.0.queue4.tso_tx: 0
dev.ix.0.queue4.no_tx_dma_setup: 0
dev.ix.0.queue4.no_desc_avail: 0
dev.ix.0.queue4.tx_packets: 1964932
dev.ix.0.queue4.rxd_head: 593
dev.ix.0.queue4.rxd_tail: 592
dev.ix.0.queue4.rx_packets: 982226
dev.ix.0.queue4.rx_bytes: 651351
dev.ix.0.queue4.rx_copies: 4139
dev.ix.0.queue4.lro_queued: 0
dev.ix.0.queue4.lro_flushed: 0
dev.ix.0.queue5.interrupt_rate: 62500
dev.ix.0.queue5.irqs: 2387496
dev.ix.0.queue5.txd_head: 1023
dev.ix.0.queue5.txd_tail: 1023
dev.ix.0.queue5.tso_tx: 0
dev.ix.0.queue5.no_tx_dma_setup: 0
dev.ix.0.queue5.no_desc_avail: 0
dev.ix.0.queue5.tx_packets: 2392009
dev.ix.0.queue5.rxd_head: 66
dev.ix.0.queue5.rxd_tail: 65
dev.ix.0.queue5.rx_packets: 1411126
dev.ix.0.queue5.rx_bytes: 1031757
dev.ix.0.queue5.rx_copies: 5320
dev.ix.0.queue5.lro_queued: 0
dev.ix.0.queue5.lro_flushed: 0
dev.ix.0.queue6.interrupt_rate: 100000
dev.ix.0.queue6.irqs: 2137407
dev.ix.0.queue6.txd_head: 1559
dev.ix.0.queue6.txd_tail: 1559
dev.ix.0.queue6.tso_tx: 0
dev.ix.0.queue6.no_tx_dma_setup: 0
dev.ix.0.queue6.no_desc_avail: 0
dev.ix.0.queue6.tx_packets: 2110680
dev.ix.0.queue6.rxd_head: 1310
dev.ix.0.queue6.rxd_tail: 1309
dev.ix.0.queue6.rx_packets: 1152477
dev.ix.0.queue6.rx_bytes: 638730
dev.ix.0.queue6.rx_copies: 2744
dev.ix.0.queue6.lro_queued: 0
dev.ix.0.queue6.lro_flushed: 0
dev.ix.0.queue7.interrupt_rate: 27777
dev.ix.0.queue7.irqs: 2313122
dev.ix.0.queue7.txd_head: 1956
dev.ix.0.queue7.txd_tail: 1956
dev.ix.0.queue7.tso_tx: 0
dev.ix.0.queue7.no_tx_dma_setup: 0
dev.ix.0.queue7.no_desc_avail: 0
dev.ix.0.queue7.tx_packets: 1901071
dev.ix.0.queue7.rxd_head: 669
dev.ix.0.queue7.rxd_tail: 668
dev.ix.0.queue7.rx_packets: 1080747
dev.ix.0.queue7.rx_bytes: 649663
dev.ix.0.queue7.rx_copies: 4163
dev.ix.0.queue7.lro_queued: 0
dev.ix.0.queue7.lro_flushed: 0
dev.ix.0.queue8.interrupt_rate: 5208
dev.ix.0.queue8.irqs: 1297927
dev.ix.0.queue8.txd_head: 800
dev.ix.0.queue8.txd_tail: 800
dev.ix.0.queue8.tso_tx: 0
dev.ix.0.queue8.no_tx_dma_setup: 0
dev.ix.0.queue8.no_desc_avail: 0
dev.ix.0.queue8.tx_packets: 531043
dev.ix.0.queue8.rxd_head: 762
dev.ix.0.queue8.rxd_tail: 761
dev.ix.0.queue8.rx_packets: 956856
dev.ix.0.queue8.rx_bytes: 4104502
dev.ix.0.queue8.rx_copies: 3760
dev.ix.0.queue8.lro_queued: 0
dev.ix.0.queue8.lro_flushed: 0
dev.ix.0.queue9.interrupt_rate: 62500
dev.ix.0.queue9.irqs: 1223043
dev.ix.0.queue9.txd_head: 263
dev.ix.0.queue9.txd_tail: 263
dev.ix.0.queue9.tso_tx: 0
dev.ix.0.queue9.no_tx_dma_setup: 0
dev.ix.0.queue9.no_desc_avail: 0
dev.ix.0.queue9.tx_packets: 1905309
dev.ix.0.queue9.rxd_head: 1672
dev.ix.0.queue9.rxd_tail: 1671
dev.ix.0.queue9.rx_packets: 1535904
dev.ix.0.queue9.rx_bytes: 833210
dev.ix.0.queue9.rx_copies: 5066
dev.ix.0.queue9.lro_queued: 0
dev.ix.0.queue9.lro_flushed: 0
dev.ix.0.queue10.interrupt_rate: 5208
dev.ix.0.queue10.irqs: 1333160
dev.ix.0.queue10.txd_head: 569
dev.ix.0.queue10.txd_tail: 569
dev.ix.0.queue10.tso_tx: 0
dev.ix.0.queue10.no_tx_dma_setup: 0
dev.ix.0.queue10.no_desc_avail: 0
dev.ix.0.queue10.tx_packets: 541056
dev.ix.0.queue10.rxd_head: 1099
dev.ix.0.queue10.rxd_tail: 1098
dev.ix.0.queue10.rx_packets: 992037
dev.ix.0.queue10.rx_bytes: 683236
dev.ix.0.queue10.rx_copies: 2498
dev.ix.0.queue10.lro_queued: 0
dev.ix.0.queue10.lro_flushed: 0
dev.ix.0.queue11.interrupt_rate: 25000
dev.ix.0.queue11.irqs: 1167328
dev.ix.0.queue11.txd_head: 897
dev.ix.0.queue11.txd_tail: 897
dev.ix.0.queue11.tso_tx: 0
dev.ix.0.queue11.no_tx_dma_setup: 0
dev.ix.0.queue11.no_desc_avail: 0
dev.ix.0.queue11.tx_packets: 628343
dev.ix.0.queue11.rxd_head: 440
dev.ix.0.queue11.rxd_tail: 439
dev.ix.0.queue11.rx_packets: 807500
dev.ix.0.queue11.rx_bytes: 887029
dev.ix.0.queue11.rx_copies: 5733
dev.ix.0.queue11.lro_queued: 0
dev.ix.0.queue11.lro_flushed: 0
dev.ix.0.queue12.interrupt_rate: 31250
dev.ix.0.queue12.irqs: 1428643
dev.ix.0.queue12.txd_head: 356
dev.ix.0.queue12.txd_tail: 356
dev.ix.0.queue12.tso_tx: 0
dev.ix.0.queue12.no_tx_dma_setup: 0
dev.ix.0.queue12.no_desc_avail: 0
dev.ix.0.queue12.tx_packets: 2217914
dev.ix.0.queue12.rxd_head: 2047
dev.ix.0.queue12.rxd_tail: 2047
dev.ix.0.queue12.rx_packets: 1020147
dev.ix.0.queue12.rx_bytes: 0
dev.ix.0.queue12.rx_copies: 0
dev.ix.0.queue12.lro_queued: 0
dev.ix.0.queue12.lro_flushed: 0
dev.ix.0.queue13.interrupt_rate: 5434
dev.ix.0.queue13.irqs: 1079537
dev.ix.0.queue13.txd_head: 1037
dev.ix.0.queue13.txd_tail: 1037
dev.ix.0.queue13.tso_tx: 0
dev.ix.0.queue13.no_tx_dma_setup: 0
dev.ix.0.queue13.no_desc_avail: 0
dev.ix.0.queue13.tx_packets: 587585
dev.ix.0.queue13.rxd_head: 1551
dev.ix.0.queue13.rxd_tail: 1550
dev.ix.0.queue13.rx_packets: 899834
dev.ix.0.queue13.rx_bytes: 801311
dev.ix.0.queue13.rx_copies: 4854
dev.ix.0.queue13.lro_queued: 0
dev.ix.0.queue13.lro_flushed: 0
dev.ix.0.queue14.interrupt_rate: 25000
dev.ix.0.queue14.irqs: 1484788
dev.ix.0.queue14.txd_head: 173
dev.ix.0.queue14.txd_tail: 173
dev.ix.0.queue14.tso_tx: 0
dev.ix.0.queue14.no_tx_dma_setup: 0
dev.ix.0.queue14.no_desc_avail: 0
dev.ix.0.queue14.tx_packets: 1009215
dev.ix.0.queue14.rxd_head: 334
dev.ix.0.queue14.rxd_tail: 333
dev.ix.0.queue14.rx_packets: 1736273
dev.ix.0.queue14.rx_bytes: 842627
dev.ix.0.queue14.rx_copies: 3571
dev.ix.0.queue14.lro_queued: 0
dev.ix.0.queue14.lro_flushed: 0
dev.ix.0.queue15.interrupt_rate: 31250
dev.ix.0.queue15.irqs: 1230363
dev.ix.0.queue15.txd_head: 726
dev.ix.0.queue15.txd_tail: 726
dev.ix.0.queue15.tso_tx: 0
dev.ix.0.queue15.no_tx_dma_setup: 0
dev.ix.0.queue15.no_desc_avail: 0
dev.ix.0.queue15.tx_packets: 594232
dev.ix.0.queue15.rxd_head: 697
dev.ix.0.queue15.rxd_tail: 696
dev.ix.0.queue15.rx_packets: 933871
dev.ix.0.queue15.rx_bytes: 4919560
dev.ix.0.queue15.rx_copies: 5556
dev.ix.0.queue15.lro_queued: 0
dev.ix.0.queue15.lro_flushed: 0
dev.ix.0.mac_stats.crc_errs: 1
dev.ix.0.mac_stats.ill_errs: 0
dev.ix.0.mac_stats.byte_errs: 0
dev.ix.0.mac_stats.short_discards: 0
dev.ix.0.mac_stats.local_faults: 33864
dev.ix.0.mac_stats.remote_faults: 18168
dev.ix.0.mac_stats.rec_len_errs: 0
dev.ix.0.mac_stats.xon_txd: 8
dev.ix.0.mac_stats.xon_recvd: 0
dev.ix.0.mac_stats.xoff_txd: 839470
dev.ix.0.mac_stats.xoff_recvd: 0
dev.ix.0.mac_stats.total_octets_rcvd: 8015310767
dev.ix.0.mac_stats.good_octets_rcvd: 7951220250
dev.ix.0.mac_stats.total_pkts_rcvd: 21287239
dev.ix.0.mac_stats.good_pkts_rcvd: 19916695
dev.ix.0.mac_stats.mcast_pkts_rcvd: 3035980
dev.ix.0.mac_stats.bcast_pkts_rcvd: 681566
dev.ix.0.mac_stats.rx_frames_64: 10512769
dev.ix.0.mac_stats.rx_frames_65_127: 3981208
dev.ix.0.mac_stats.rx_frames_128_255: 585704
dev.ix.0.mac_stats.rx_frames_256_511: 1549673
dev.ix.0.mac_stats.rx_frames_512_1023: 518172
dev.ix.0.mac_stats.rx_frames_1024_1522: 4019518
dev.ix.0.mac_stats.recv_undersized: 0
dev.ix.0.mac_stats.recv_fragmented: 0
dev.ix.0.mac_stats.recv_oversized: 0
dev.ix.0.mac_stats.recv_jabberd: 0
dev.ix.0.mac_stats.management_pkts_rcvd: 0
dev.ix.0.mac_stats.management_pkts_drpd: 0
dev.ix.0.mac_stats.checksum_errs: 20381
dev.ix.0.mac_stats.good_octets_txd: 28143082408
dev.ix.0.mac_stats.total_pkts_txd: 26968378
dev.ix.0.mac_stats.good_pkts_txd: 26128899
dev.ix.0.mac_stats.bcast_pkts_txd: 16314
dev.ix.0.mac_stats.mcast_pkts_txd: 2654
dev.ix.0.mac_stats.management_pkts_txd: 0
dev.ix.0.mac_stats.tx_frames_64: 4904275
dev.ix.0.mac_stats.tx_frames_65_127: 1427985
dev.ix.0.mac_stats.tx_frames_128_255: 523084
dev.ix.0.mac_stats.tx_frames_256_511: 725365
dev.ix.0.mac_stats.tx_frames_512_1023: 657348
dev.ix.0.mac_stats.tx_frames_1024_1522: 17890843

 # ifconfig ix0
ix0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0
mtu 1500
        description: Ethernet: LAN1

options=8407bb<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,TSO4,TSO6,LRO,VLAN_HWTSO>
        ether 90:e2:ba:37:e5:94
        inet6 fe80::92e2:baff:fe37:e594%ix0 prefixlen 64 scopeid 0x1
        inet 10.0.0.1 netmask 0xffffff00 broadcast 10.0.0.255
        inet 1.1.106.254 netmask 0xffffff00 broadcast 1.1.106.255
        inet6 2001:a98:890:1::ffff prefixlen 64
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>
        media: Ethernet autoselect (10Gbase-SR <full-duplex>)
        status: active

 # netstat -nI ix0
Name    Mtu Network       Address              Ipkts Ierrs Idrop    Opkts
Oerrs  Coll
ix0    1500 <Link#1>      90:e2:ba:37:e5:94 20693324     1 1337299 27184636
    0     0
ix0    1500 fe80::92e2:ba fe80::92e2:baff:f        0     -     -       45
  -     -
ix0    1500 10.0.0.0/24   10.0.0.1             17534     -     -     1784
  -     -
ix0    1500 1.1.106.0/24  1.1.106.254              0     -     -        0
  -     -
ix0    1500 2001:a98:890: 2001:a98:890:1::f        0     -     -        0
  -     -

# netstat -m
166263/17757/184020 mbufs in use (current/cache/total)
165169/8835/174004/1048576 mbuf clusters in use (current/cache/total/max)
165169/8796 mbuf+clusters out of packet secondary zone in use
(current/cache)
309/626/935/65536 4k (page size) jumbo clusters in use
(current/cache/total/max)
0/0/0/19418 9k jumbo clusters in use (current/cache/total/max)
0/0/0/10922 16k jumbo clusters in use (current/cache/total/max)
373140K/24613K/397753K bytes allocated to network (current/cache/total)
3293/44053/173965 requests for mbufs denied (mbufs/clusters/mbuf+clusters)
0/0/0 requests for mbufs delayed (mbufs/clusters/mbuf+clusters)
0/0/0 requests for jumbo clusters delayed (4k/9k/16k)
125/0/0 requests for jumbo clusters denied (4k/9k/16k)
0 requests for sfbufs denied
0 requests for sfbufs delayed
307 requests for I/O initiated by sendfile



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAAcX-AGNgtv4iE0HfdiCcmx2NFhb66OQHPACiJnW7yehCGP-Jg>