Problems with BCE network adapter (Dell PE2950)

Tom Judge tom at tomjudge.com
Fri Jun 29 09:51:44 UTC 2007


David Christensen wrote:
>>>> Sorry for the top post, but I have just managed to repeat is 
>>>> exact crash 
>>>> twice on a new PE 1950 system.   I have core files available.
>>>>
>>>> It seems that after a couple of reboots the problem goes 
>> away. The 
>>>> system actually crashed 4 times but 2 of the cores where corrupt.
>>>>
>>>> It also seems that the system will be stable if the following 
>>>> message is 
>>>> not produced shortly after /etc/rc.d/netif start:
>>>>
>>>> bce0: /usr/src/sys/dev/bce/if_bce.c(3489): Too many free 
>>>> rx_bd (0xFFF9 > 
>>>> 0x01FE)!
>>>>
>>> The error indicates that too many receive buffer descriptors
>>> were freed from the receive chain.  The driver must be losing
>>> count somewhere.  The process for duplicating the error sounds
>>> simple enough, how much data is in your NFS mounted directory?
>>> Are you using TCP or UDP for the NFS mount?
>>>
>>> Any idea what type of network activity is happening just after
>>> /etc/rc.d/netif start (DHCP, NTP, anything else)?
>>>
>>> Dave
>> One other thing, are you using jumbo frames?  What's your MTU setting?
>>
> 
> And one more thing.  I've been passing line rate traffic for a few 
> hours (with both netperf running the tcp_stream_script and a constant
> stream of UDP traffic to the discard server on the FreeBSD system)
> and I haven't seen a hiccup yet on the tip of RELENG_6 with jumbo
> frames enabled on my Dell PE2950 (one dual-core CPU, 4GB RAM).  Of
> course I don't have any real services running on it (load average is
> 0.19).  Any unusual settings I should be aware of?
> 
> Does anyone know a simple way to drive up CPU utilization and consume
> large amounts of memory to try and simulate a heavily loaded system?
> 
> Dave
> 

Hi,

As the NIC's are coming UP (as indicated by messages on the console) the 
system is trying to mount NFS file systems.  At this stage if the system 
does not produce the "Too many free rx_bd" error the system will be stable.

We are using Jumbo Frames with an MTU of 8192.  The switches are Dell 
PowerConnect 5324's.  The NFS server is a Dell PE1850 with EM cards.

The bug can be triggered by NFS data (there was arround 600Mb of data in 
the directory that I ran "cat * > /dev/null" in).  Also the bug can be 
triggered by heavy rsync traffic. (Rsync over ssh where the box crashing 
is the SSH client, also SSH has the HPN patches applied to it.)

The box that crashed 4 times did so in the following sequence:

1) First boot with debug driver crash very shortly after nfs mounts 
start/complete (Corrupt dump).  "Too many free rx_bd" message is present 
on the console before the crash.

2) Second boot with the debug driver system does not crash after cat * 
over NFS.  Crashes a few minutes after starting a rsync from an 
identical PE1950 the system crashed (Again producing a corrupt core 
dump). "Too many free rx_bd" message is present on the console before 
the crash.

3) Third boot NFS crash was not tested. Restarted rsync process and the 
system crashed again.  (Core ok this time but log buffer not present in 
the dump, or was empty.) Back trace indicates the driver crashed the 
system at the same place as the next crash on this system and the only 
core I have from a PE2950. "Too many free rx_bd" message is present on 
the console before the crash.

4) Fourth boot again did not test the NFS crash.  Restarted the rsync 
process causing the system to crash. ( Core and log buffer present in 
core, buffer and back trace at the end of this email.)  "Too many free 
rx_bd" message is present on the console before the crash.

5) Fifth boot of the system. No  "Too many free rx_bd" messages appear 
on the console. The system rsync's ~290Gb of data and is still up.

At each reboot the system was just left to reboot itself the system was 
not powered off at any point.  I have a PE2950 that went through a 
similar cycle of crashes only to boot into a stable configuration 3-4 
reboots later. (I have the last core available from this system.)


The system crashing above is a PE1950 with 1 5110 1.6Ghz Dual Core Xeon, 
2Gb RAM, PREC5/i (2 * 80 Gb SATA RAID 1), PERC5/e (MD1000 3 * 500Gb SATA 
RAID 5).  The source of the data being rsynced was an identical system.


I have attached the patch for the driver we are running (patch is 
against RELENG_6_2).


Tom
root at sultan '10:48:28' '/var/crash'
 > $ ifconfig bce0
bce0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 8192
         options=3b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU>
         inet 172.31.0.28 netmask 0xffffff00 broadcast 172.31.0.255
         ether 00:19:b9:e4:4d:cc
         media: Ethernet autoselect (1000baseTX <full-duplex>)
         status: active


root at sultan '10:48:34' '/var/crash'
 > $ pciconf -lv | fgrep -A 3 bce0
bce0 at pci9:0:0:  class=0x020000 card=0x01b31028 chip=0x164c14e4 rev=0x12 
hdr=0x00
     vendor   = 'Broadcom Corporation'
     class    = network
     subclass = ethernet


root at sultan '10:47:08' '/var/crash'
 > $ kgdb /usr/obj/usr/src/sys/PE2950/kernel.debug vmcore.3
[GDB will not be able to debug user-mode threads: 
/usr/lib/libthread_db.so: Undefined symbol "ps_pglobal_lookup"]
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain 
conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "amd64-marcel-freebsd".

Unread portion of the kernel message buffer:
bce0: /usr/src/sys/dev/bce/if_bce.c(3489): Too many free rx_bd (0xFFFF > 
0x01FE)!
bce0: /usr/src/sys/dev/bce/if_bce.c(3489): Too many free rx_bd (0xFFFF > 
0x01FE)!
bce0: /usr/src/sys/dev/bce/if_bce.c(3489): Too many free rx_bd (0xFFFF > 
0x01FE)!
bce0: /usr/src/sys/dev/bce/if_bce.c(3489): Too many free rx_bd (0xFFFE > 
0x01FE)!
bce0: /usr/src/sys/dev/bce/if_bce.c(3489): Too many free rx_bd (0xFFFD > 
0x01FE)!
bce0: /usr/src/sys/dev/bce/if_bce.c(3489): Too many free rx_bd (0xFFFD > 
0x01FE)!
bce0: /usr/src/sys/dev/bce/if_bce.c(3489): Too many free rx_bd (0xFFFD > 
0x01FE)!
bce0: /usr/src/sys/dev/bce/if_bce.c(3489): Too many free rx_bd (0xFFFD > 
0x01FE)!
bce0: /usr/src/sys/dev/bce/if_bce.c(3489): Too many free rx_bd (0xFFFD > 
0x01FE)!
bce0: /usr/src/sys/dev/bce/if_bce.c(3489): Too many free rx_bd (0xFFFC > 
0x01FE)!
bce0: /usr/src/sys/dev/bce/if_bce.c(3489): Too many free rx_bd (0xFFFC > 
0x01FE)!
bce0: /usr/src/sys/dev/bce/if_bce.c(3489): Too many free rx_bd (0xFFFC > 
0x01FE)!
bce0: /usr/src/sys/dev/bce/if_bce.c(3489): Too many free rx_bd (0xFFFB > 
0x01FE)!
bce0: /usr/src/sys/dev/bce/if_bce.c(3489): Too many free rx_bd (0xFFF9 > 
0x01FE)!
bce0: /usr/src/sys/dev/bce/if_bce.c(3973): Unexpected mbuf found in 
rx_bd[0x0098]!
bce0: ----------------------------  Driver State 
----------------------------
bce0: 0xFFFFFFFF:866A6000 - (sc) driver softc structure virtual address
bce0: 0xFFFFFF00:F4000000 - (sc->bce_vhandle) PCI BAR virtual address
bce0: 0xFFFFFF00:009C3DC0 - (sc->status_block) status block virtual address
bce0: 0xFFFFFF00:009D7400 - (sc->stats_block) statistics block virtual 
address
bce0: 0xFFFFFFFF:866A61B0 - (sc->tx_bd_chain) tx_bd chain virtual adddress
bce0: 0xFFFFFFFF:866A61E8 - (sc->rx_bd_chain) rx_bd chain virtual address
bce0: 0xFFFFFFFF:866A7260 - (sc->tx_mbuf_ptr) tx mbuf chain virtual address
bce0: 0xFFFFFFFF:866A9260 - (sc->rx_mbuf_ptr) rx mbuf chain virtual address
bce0:          0x0006D4FE - (sc->interrupts_generated) h/w intrs
bce0:          0x00039B5F - (sc->rx_interrupts) rx interrupts handled
bce0:          0x000339FB - (sc->tx_interrupts) tx interrupts handled
bce0:          0x0000A413 - (sc->last_status_idx) status block index
bce0:          0x00009500 - (sc->tx_prod) tx producer index
bce0:          0x000094FD - (sc->tx_cons) tx consumer index
bce0:          0x01FC8BFD - (sc->tx_prod_bseq) tx producer bseq index
bce0:          0x0000B69A - (sc->rx_prod) rx producer index
bce0:          0x0000B497 - (sc->rx_cons) rx consumer index
bce0:          0xBF89D400 - (sc->rx_prod_bseq) rx producer bseq index
bce0:          0x000000AB - (sc->rx_mbuf_alloc) rx mbufs allocated
bce0:          0x0000FFF8 - (sc->free_rx_bd) free rx_bd's
bce0: 0x00000000/000001FE - (sc->rx_low_watermark) rx low watermark
bce0:          0x00000002 - (sc->txmbuf_alloc) tx mbufs allocated
bce0:          0x000000AB - (sc->rx_mbuf_alloc) rx mbufs allocated
bce0:          0x00000002 - (sc->used_tx_bd) used tx_bd's
bce0: 0x000001FE/000001FE - (sc->tx_hi_watermark) tx hi watermark
bce0:          0x00000000 - (sc->mbuf_alloc_failed) failed mbuf alloc
bce0: 
------------------------------------------------------------------------
bce0: ----------------------------  Status Block 
----------------------------
bce0: attn_bits  = 0x00000001, attn_bits_ack = 0x00000001, index = 0xA422
bce0: rx_cons0   = 0x0000B4BF, tx_cons0      = 0x000094FF
bce0: status_idx = 0xA422
bce0: 
------------------------------------------------------------------------


Fatal trap 3: breakpoint instruction fault while in kernel mode
cpuid = 0; apic id = 00
instruction pointer     = 0x8:0xffffffff801ee956
stack pointer           = 0x10:0xffffffffb1922b40
frame pointer           = 0x10:0x98
code segment            = base 0x0, limit 0xfffff, type 0x1b
                         = DPL 0, pres 1, long 1, def32 0, gran 1
processor eflags        = interrupt enabled, IOPL = 0
current process         = 21 (irq16: bce0 bce1)
trap number             = 3
panic: breakpoint instruction fault
cpuid = 0
Uptime: 1h5m39s
Dumping 2047 MB (2 chunks)
   chunk 0: 1MB (156 pages) ... ok
   chunk 1: 2047MB (523944 pages) 2031 2015 1999 1983 1967 1951 1935 
1919 1903 1887 1871 1855 1839 1823 1807 1791 1775 1759 1743 1727 1711 
1695 1679 1663 1647 1631 1615 1599 1583 1567 1551 1535 1519 1503 1487 
1471 1455 1439 1423 1407 1391 1375 1359 1343 1327 1311 1295 1279 1263 
1247 1231 1215 1199 1183 1167 1151 1135 1119 1103 1087 1071 1055 1039 
1023 1007 991 975 959 943 927 911 895 879 863 847 831 815 799 783 767 
751 735 719 703 687 671 655 639 623 607 591 575 559 543 527 511 495 479 
463 447 431 415 399 383 367 351 335 319 303 287 271 255 239 223 207 191 
175 159 143 127 111 95 79 63 47 31 15

#0  doadump () at pcpu.h:172
172     pcpu.h: No such file or directory.
         in pcpu.h
(kgdb) bt
#0  doadump () at pcpu.h:172
#1  0x0000000000000004 in ?? ()
#2  0xffffffff8029e0e7 in boot (howto=260) at 
/usr/src/sys/kern/kern_shutdown.c:409
#3  0xffffffff8029e781 in panic (fmt=0xffffff007b9ed720 "\b?\236{") at 
/usr/src/sys/kern/kern_shutdown.c:565
#4  0xffffffff803f9e3f in trap_fatal (frame=0xffffff007b9ed720, 
eva=18446742976271936008) at /usr/src/sys/amd64/amd64/trap.c:660
#5  0xffffffff803fa2e2 in trap (frame=
       {tf_rdi = 0, tf_rsi = -2139025408, tf_rdx = 1, tf_rcx = 1298717, 
tf_r8 = 1048064, tf_r9 = 10, tf_rax = 79, tf_rbx = -2039848960, tf_rbp = 
152, tf_r10 = -1315820960, tf_r11 = 4294967274, tf_r12 = -2039848960, 
tf_r13 = 152, tf_r14 = 46242, tf_r15 = 46232, tf_trapno = 3, tf_addr = 
0, tf_flags = -1099501388352, tf_err = 0, tf_rip = -2145457834, tf_cs = 
8, tf_rflags = 642, tf_rsp = -1315820720, tf_ss = 16}) at 
/usr/src/sys/amd64/amd64/trap.c:469
#6  0xffffffff803e55fb in calltrap () at 
/usr/src/sys/amd64/amd64/exception.S:168
#7  0xffffffff801ee956 in bce_breakpoint (sc=0xffffffff866a6000) at 
cpufunc.h:63
#8  0xffffffff801ef0f6 in bce_intr (xsc=0x0) at 
/usr/src/sys/dev/bce/if_bce.c:3970
#9  0xffffffff80284919 in ithread_loop (arg=0xffffff00009d35a0) at 
/usr/src/sys/kern/kern_intr.c:682
#10 0xffffffff802830b7 in fork_exit (callout=0xffffffff802847d0 
<ithread_loop>, arg=0xffffff00009d35a0, frame=0xffffffffb1922c50) at 
/usr/src/sys/kern/kern_fork.c:821
#11 0xffffffff803e595e in fork_trampoline () at 
/usr/src/sys/amd64/amd64/exception.S:394
#12 0x0000000000000000 in ?? ()
#13 0x0000000000000000 in ?? ()
#14 0x0000000000000001 in ?? ()
#15 0x0000000000000000 in ?? ()
#16 0x0000000000000000 in ?? ()
#17 0x0000000000000000 in ?? ()
#18 0x0000000000000000 in ?? ()
#19 0x0000000000000000 in ?? ()
#20 0x0000000000000000 in ?? ()
#21 0x0000000000000000 in ?? ()
#22 0x0000000000000000 in ?? ()
#23 0x0000000000000000 in ?? ()
#24 0x0000000000000000 in ?? ()
#25 0x0000000000000000 in ?? ()
#26 0x0000000000000000 in ?? ()
#27 0x0000000000000000 in ?? ()
#28 0x0000000000000000 in ?? ()
#29 0x0000000000000000 in ?? ()
#30 0x0000000000000000 in ?? ()
#31 0x0000000000000000 in ?? ()
#32 0x0000000000000000 in ?? ()
#33 0x0000000000000000 in ?? ()
#34 0x0000000000000000 in ?? ()
#35 0x0000000000000000 in ?? ()
#36 0x0000000000000000 in ?? ()
#37 0x0000000000000000 in ?? ()
#38 0x0000000000000000 in ?? ()
#39 0x0000000000000000 in ?? ()
#40 0x0000000000000000 in ?? ()
#41 0x0000000000000000 in ?? ()
#42 0x0000000000000000 in ?? ()
#43 0x0000000000000000 in ?? ()
#44 0x00000000007f3000 in ?? ()
#45 0xffffff007b9ed720 in ?? ()
#46 0xffffff00009d35a0 in ?? ()
#47 0x0000000000000001 in ?? ()
#48 0xffffff007b9eea08 in ?? ()
#49 0xffffff007b9a5980 in ?? ()
#50 0xffffffffb1922b58 in ?? ()
#51 0xffffff007b9ed720 in ?? ()
#52 0xffffffff802b4856 in sched_switch (td=0xffffff00009d35a0, 
newtd=0x0, flags=0) at /usr/src/sys/kern/sched_4bsd.c:973
#53 0x0000000000000000 in ?? ()
#54 0x0000000000000000 in ?? ()
#55 0x0000000000000000 in ?? ()
#56 0x0000000000000000 in ?? ()
#57 0x0000000000000000 in ?? ()
#58 0x0000000000000000 in ?? ()
#59 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
#60 0x0000000000000000 in ?? ()
#61 0x0000000000000000 in ?? ()
#62 0x0000000000000000 in ?? ()
#63 0x0000000000000000 in ?? ()
#64 0x0000000000000000 in ?? ()
#65 0x0000000000000000 in ?? ()
#66 0x0000000000000000 in ?? ()
#67 0x0000000000000000 in ?? ()
#68 0x0000000000000000 in ?? ()
#69 0x0000000000000000 in ?? ()
#70 0x0000000000000000 in ?? ()
#71 0x0000000000000000 in ?? ()
#72 0x0000000000000000 in ?? ()
#73 0x0000000000000000 in ?? ()
#74 0x0000000000000000 in ?? ()
#75 0x0000000000000000 in ?? ()
#76 0x0000000000000000 in ?? ()
#77 0x0000000000000000 in ?? ()
#78 0x0000000000000000 in ?? ()
#79 0x0000000000000000 in ?? ()
#80 0x0000000000000000 in ?? ()
#81 0x0000000000000000 in ?? ()
#82 0x0000000000000000 in ?? ()
#83 0x0000000000000000 in ?? ()
#84 0x0000000000000000 in ?? ()
#85 0x0000000000000000 in ?? ()
#86 0x0000000000000000 in ?? ()
#87 0x0000000000000000 in ?? ()
#88 0x0000000000000000 in ?? ()
#89 0x0000000000000000 in ?? ()
#90 0x0000000000000000 in ?? ()
#91 0x0000000000000000 in ?? ()
#92 0x0000000000000000 in ?? ()
#93 0x0000000000000000 in ?? ()
#94 0x0000000000000000 in ?? ()
#95 0x0000000000000000 in ?? ()
#96 0x0000000000000000 in ?? ()
#97 0x0000000000000000 in ?? ()
#98 0x0000000000000000 in ?? ()
#99 0x0000000000000000 in ?? ()
#100 0x0000000000000000 in ?? ()
#101 0x0000000000000000 in ?? ()
#102 0x0000000000000000 in ?? ()
#103 0x0000000000000000 in ?? ()
#104 0x0000000000000000 in ?? ()
#105 0x0000000000000000 in ?? ()
#106 0x0000000000000000 in ?? ()
#107 0x0000000000000000 in ?? ()
#108 0x0000000000000000 in ?? ()
#109 0x0000000000000000 in ?? ()
#110 0x0000000000000000 in ?? ()
#111 0x0000000000000000 in ?? ()
#112 0x0000000000000000 in ?? ()
#113 0x0000000000000000 in ?? ()
#114 0x0000000000000000 in ?? ()
#115 0x0000000000000000 in ?? ()
#116 0x0000000000000000 in ?? ()
#117 0x0000000000000000 in ?? ()
#118 0x0000000000000000 in ?? ()
#119 0x0000000000000000 in ?? ()
#120 0x0000000000000000 in ?? ()
#121 0x0000000000000000 in ?? ()
#122 0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---
#123 0x0000000000000000 in ?? ()
#124 0x0000000000000000 in ?? ()
Cannot access memory at address 0xffffffffb1923000
(kgdb) frame 8
#8  0xffffffff801ef0f6 in bce_intr (xsc=0x0) at 
/usr/src/sys/dev/bce/if_bce.c:3970
3970                            DBRUNIF((!(rxbd->rx_bd_flags & 
RX_BD_FLAGS_END)),
(kgdb) list
3965
3966                    /* The mbuf is stored with the last rx_bd entry 
of a packet. */
3967                    if (sc->rx_mbuf_ptr[sw_chain_cons] != NULL) {
3968
3969                            /* Validate that this is the last rx_bd. */
3970                            DBRUNIF((!(rxbd->rx_bd_flags & 
RX_BD_FLAGS_END)),
3971                                    BCE_PRINTF("%s(%d): Unexpected 
mbuf found in rx_bd[0x%04X]!\n",
3972                                    __FILE__, __LINE__, sw_chain_cons);
3973                                    bce_breakpoint(sc));
3974
(kgdb)



root at sultan '10:50:15' '/var/crash'
 > $ sysctl dev.bce.0
dev.bce.0.%desc: Broadcom NetXtreme II BCM5708 1000Base-T (B2)
dev.bce.0.%driver: bce
dev.bce.0.%location: slot=0 function=0
dev.bce.0.%pnpinfo: vendor=0x14e4 device=0x164c subvendor=0x1028 
subdevice=0x01b3 class=0x020000
dev.bce.0.%parent: pci9
dev.bce.0.rx_low_watermark: 0
dev.bce.0.tx_hi_watermark: 510
dev.bce.0.l2fhdr_status_errors: 0
dev.bce.0.unexpected_attentions: 0
dev.bce.0.lost_status_block_updates: 0
dev.bce.0.mbuf_alloc_failed: 0
dev.bce.0.stat_IfHcInOctets: 306538083283
dev.bce.0.stat_IfHCInBadOctets: 54437647
dev.bce.0.stat_IfHCOutOctets: 3416768690
dev.bce.0.stat_IfHCOutBadOctets: 0
dev.bce.0.stat_IfHCInUcastPkts: 76567319
dev.bce.0.stat_IfHCInMulticastPkts: 0
dev.bce.0.stat_IfHCInBroadcastPkts: 44564
dev.bce.0.stat_IfHCOutUcastPkts: 44874071
dev.bce.0.stat_IfHCOutMulticastPkts: 0
dev.bce.0.stat_IfHCOutBroadcastPkts: 200
dev.bce.0.stat_emac_tx_stat_dot3statsinternalmactransmiterrors: 0
dev.bce.0.stat_Dot3StatsCarrierSenseErrors: 0
dev.bce.0.stat_Dot3StatsFCSErrors: 0
dev.bce.0.stat_Dot3StatsAlignmentErrors: 0
dev.bce.0.stat_Dot3StatsSingleCollisionFrames: 0
dev.bce.0.stat_Dot3StatsMultipleCollisionFrames: 0
dev.bce.0.stat_Dot3StatsDeferredTransmissions: 0
dev.bce.0.stat_Dot3StatsExcessiveCollisions: 0
dev.bce.0.stat_Dot3StatsLateCollisions: 0
dev.bce.0.stat_EtherStatsCollisions: 0
dev.bce.0.stat_EtherStatsFragments: 0
dev.bce.0.stat_EtherStatsJabbers: 0
dev.bce.0.stat_EtherStatsUndersizePkts: 0
dev.bce.0.stat_EtherStatsOverrsizePkts: 0
dev.bce.0.stat_EtherStatsPktsRx64Octets: 7255
dev.bce.0.stat_EtherStatsPktsRx65Octetsto127Octets: 3084173
dev.bce.0.stat_EtherStatsPktsRx128Octetsto255Octets: 548353
dev.bce.0.stat_EtherStatsPktsRx256Octetsto511Octets: 70953
dev.bce.0.stat_EtherStatsPktsRx512Octetsto1023Octets: 7546
dev.bce.0.stat_EtherStatsPktsRx1024Octetsto1522Octets: 3221
dev.bce.0.stat_EtherStatsPktsRx1523Octetsto9022Octets: 72890382
dev.bce.0.stat_EtherStatsPktsTx64Octets: 277
dev.bce.0.stat_EtherStatsPktsTx65Octetsto127Octets: 42379729
dev.bce.0.stat_EtherStatsPktsTx128Octetsto255Octets: 2485130
dev.bce.0.stat_EtherStatsPktsTx256Octetsto511Octets: 727
dev.bce.0.stat_EtherStatsPktsTx512Octetsto1023Octets: 709
dev.bce.0.stat_EtherStatsPktsTx1024Octetsto1522Octets: 853
dev.bce.0.stat_EtherStatsPktsTx1523Octetsto9022Octets: 6846
dev.bce.0.stat_XonPauseFramesReceived: 0
dev.bce.0.stat_XoffPauseFramesReceived: 0
dev.bce.0.stat_OutXonSent: 0
dev.bce.0.stat_OutXoffSent: 0
dev.bce.0.stat_FlowControlDone: 0
dev.bce.0.stat_MacControlFramesReceived: 0
dev.bce.0.stat_XoffStateEntered: 0
dev.bce.0.stat_IfInFramesL2FilterDiscards: 351690
dev.bce.0.stat_IfInRuleCheckerDiscards: 0
dev.bce.0.stat_IfInFTQDiscards: 0
dev.bce.0.stat_IfInMBUFDiscards: 0
dev.bce.0.stat_IfInRuleCheckerP4Hit: 44564
dev.bce.0.stat_CatchupInRuleCheckerDiscards: 0
dev.bce.0.stat_CatchupInFTQDiscards: 0
dev.bce.0.stat_CatchupInMBUFDiscards: 0
dev.bce.0.stat_CatchupInRuleCheckerP4Hit: 0
dev.bce.0.com_no_bufers: 0
dev.bce.0.driver_state: -1
dev.bce.0.hw_state: -1
dev.bce.0.dump_rx_chain: -1
dev.bce.0.dump_tx_chain: -1
dev.bce.0.breakpoint: -1
dev.bce.0.reg_read: -1

-------------- next part --------------
A non-text attachment was scrubbed...
Name: bce_patch.diff
Type: text/x-patch
Size: 84537 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-net/attachments/20070629/1a576f59/bce_patch-0001.bin


More information about the freebsd-net mailing list