suboptimal bge(4) BCM5704 performance in RELENG_8

YongHyeon PYUN pyunyh at gmail.com
Thu Mar 8 02:06:42 UTC 2012


On Wed, Mar 07, 2012 at 11:42:09PM +0700, Eugene Grosbein wrote:
> 08.03.2012 10:43, YongHyeon PYUN пишет:
> 
> >>> Show me the output of "sysctl dev.bge.0.stats".
> >>
> >> # sysctl dev.bge.0.stats
> >> dev.bge.0.stats.FramesDroppedDueToFilters: 0
> >> dev.bge.0.stats.DmaWriteQueueFull: 84072
> >> dev.bge.0.stats.DmaWriteHighPriQueueFull: 0
> >> dev.bge.0.stats.NoMoreRxBDs: 0
> >> dev.bge.0.stats.InputDiscards: 0
> >> dev.bge.0.stats.InputErrors: 30
> >> dev.bge.0.stats.RecvThresholdHit: 745400662
> >> dev.bge.0.stats.DmaReadQueueFull: 2020586592
> >> dev.bge.0.stats.DmaReadHighPriQueueFull: 0
> >> dev.bge.0.stats.SendDataCompQueueFull: 0
> >> dev.bge.0.stats.RingSetSendProdIndex: 2832885493
> >> dev.bge.0.stats.RingStatusUpdate: 899990835
> >> dev.bge.0.stats.Interrupts: 899990835
> >> dev.bge.0.stats.AvoidedInterrupts: 0
> >> dev.bge.0.stats.SendThresholdHit: 0
> >> dev.bge.0.stats.rx.ifHCInOctets: 491268800
> >> dev.bge.0.stats.rx.Fragments: 234
> >> dev.bge.0.stats.rx.UnicastPkts: 1977202324
> >> dev.bge.0.stats.rx.MulticastPkts: 0
> >> dev.bge.0.stats.rx.FCSErrors: 341
> >   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > You have multiple FCS and Input errors. Check signal
> > quality(i.e. UTP cable).
> 
> OTOH, should not bge(4) for such errors increase "Ierrs" counters
> that shows netstat -i?
> 

You're right.  I checked the code and noticed that old
controllers(BCM570[0-4]) do not report these errors.
Would you try attached patch and let me know whether it corrects
statistics counter?  The patch also will show more information like
whether the controller runs in PCI mode or not as well as showing
frequency of PCI clock speed.

> Eugene Grosbein
-------------- next part --------------
A non-text attachment was scrubbed...
Name: bge.570x.stats.diff
Type: text/x-diff
Size: 4234 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/freebsd-net/attachments/20120308/aacc0745/bge.570x.stats.bin


More information about the freebsd-net mailing list