Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 19 Jun 2010 12:23:44 -0700
From:      Jeremy Chadwick <freebsd@jdc.parodius.com>
To:        freebsd-stable@freebsd.org
Cc:        jfvogel@gmail.com
Subject:   RELENG_8 em(4) -- input errors ("Missed Packets")
Message-ID:  <20100619192344.GA84784@icarus.home.lan>

next in thread | raw e-mail | index | archive | help
Something I came across today on a RELENG_8 (8.1-PRERELEASE, amd64,
built Jun 8th) system we have:

$ netstat -i -n -d -I em1
Name    Mtu Network       Address              Ipkts Ierrs Idrop    Opkts Oerrs  Coll Drop
em1    1500 <Link#2>      xx:xx:xx:xx:xx:xx 16117371    17     0 11011087     0     0    0
em1    1500 xxxxxxxxx/xx  xxxxxxxxxxx       16108452     -     - 11024972     -     -    -

The input errors are what concerned me.  I poked dev.em.1.stats and got
the following:

em1: Excessive collisions = 0
em1: Sequence errors = 0
em1: Defer count = 0
em1: Missed Packets = 17
em1: Receive No Buffers = 0
em1: Receive Length Errors = 0
em1: Receive errors = 0
em1: Crc errors = 0
em1: Alignment errors = 0
em1: Collision/Carrier extension errors = 0
em1: watchdog timeouts = 0
em1: XON Rcvd = 0
em1: XON Xmtd = 0
em1: XOFF Rcvd = 0
em1: XOFF Xmtd = 0
em1: Good Packets Rcvd = 16117349
em1: Good Packets Xmtd = 11046837
em1: TSO Contexts Xmtd = 17609
em1: TSO Contexts Failed = 0

What exactly does "Missed Packets" mean here?  How is a packet "missed"?
Said port on our switch doesn't any sign of problems:

hp2510g# show interfaces 2

 Status and Counters - Port Counters for port 2

  Name  : port2
  Link Status     : Up
  Totals (Since boot or last clear) :
   Bytes Rx        : 3,548,949,136      Bytes Tx        : 2,613,086,119
   Unicast Rx      : 182,088,023        Unicast Tx      : 255,981,685
   Bcast/Mcast Rx  : 14,674             Bcast/Mcast Tx  : 81,852
  Errors (Since boot or last clear) :
   FCS Rx          : 0                  Drops Rx        : 0
   Alignment Rx    : 0                  Collisions Tx   : 0
   Runts Rx        : 0                  Late Colln Tx   : 0
   Giants Rx       : 0                  Excessive Colln : 0
   Total Rx Errors : 0                  Deferred Tx     : 0
  Rates (5 minute weighted average) :
   Total Rx  (bps) : 1457984            Total Tx  (bps) : 1494568
   Unicast Rx (Pkts/sec) : 0            Unicast Tx (Pkts/sec) : 0
   B/Mcast Rx (Pkts/sec) : 0            B/Mcast Tx (Pkts/sec) : 0
   Utilization Rx  : 00.04 %            Utilization Tx  : 00.04 %

Relevant userland and kernel stuff:

$ ifconfig em1
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
        options=219b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,WOL_MAGIC>
        ether xx:xx:xx:xx:xx:xx
        inet xxxxxxxxxxx netmask xxxxxxxxxx broadcast xxxxxxxxxxx
        media: Ethernet autoselect (1000baseT <full-duplex>)
        status: active

$ netstat -m
2162/1678/3840 mbufs in use (current/cache/total)
2048/1030/3078/25600 mbuf clusters in use (current/cache/total/max)
2048/896 mbuf+clusters out of packet secondary zone in use (current/cache)
0/104/104/12800 4k (page size) jumbo clusters in use (current/cache/total/max)
0/0/0/6400 9k jumbo clusters in use (current/cache/total/max)
0/0/0/3200 16k jumbo clusters in use (current/cache/total/max)
4636K/2895K/7532K bytes allocated to network (current/cache/total)
0/0/0 requests for mbufs denied (mbufs/clusters/mbuf+clusters)
0/0/0 requests for jumbo clusters denied (4k/9k/16k)
0/0/0 sfbufs in use (current/peak/max)
0 requests for sfbufs denied
0 requests for sfbufs delayed
0 requests for I/O initiated by sendfile
0 calls to protocol drain routines

$ vmstat -i
interrupt                          total       rate
irq4: uart0                          868          0
irq6: fdc0                             1          0
irq23: uhci3 ehci1+                  332          0
cpu0: timer                   1818467717       2000
irq256: em0                       375532          0
irq257: em1                      5004095          5
irq258: ahci0                    5879898          6
cpu1: timer                   1818466783       2000
cpu3: timer                   1818466831       2000
cpu2: timer                   1818466828       2000
Total                         7285128885       8012

$ dmesg | grep em1
em1: <Intel(R) PRO/1000 Network Connection 7.0.5> port 0x3000-0x301f mem 0xd0300000-0xd031ffff irq 17 at device 0.0 on pci15
em1: Using MSI interrupt
em1: [FILTER]

$ pciconf -lvc 
em1@pci0:15:0:0:        class=0x020000 card=0x109a15d9 chip=0x109a8086 rev=0x00 hdr=0x00
    vendor     = 'Intel Corporation'
    device     = 'Intel PRO/1000 PL Network Adaptor (82573L)'
    class      = network
    subclass   = ethernet
    cap 01[c8] = powerspec 2  supports D0 D3  current D0
    cap 05[d0] = MSI supports 1 message, 64 bit enabled with 1 message
    cap 10[e0] = PCI-Express 1 endpoint max data 128(256) link x1(x1)

-- 
| Jeremy Chadwick                                   jdc@parodius.com |
| Parodius Networking                       http://www.parodius.com/ |
| UNIX Systems Administrator                  Mountain View, CA, USA |
| Making life hard for others since 1977.              PGP: 4BD6C0CB |




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