PERFORCE change 42147 for review

Sam Leffler sam at FreeBSD.org
Wed Nov 12 10:53:35 PST 2003


http://perforce.freebsd.org/chv.cgi?CH=42147

Change 42147 by sam at sam_ebb on 2003/11/12 10:53:06

	don't count PHY errors as input errors; it's too confusing
	and doesn't properly reflect network traffic

Affected files ...

.. //depot/projects/netperf/sys/dev/ath/if_ath.c#33 edit

Differences ...

==== //depot/projects/netperf/sys/dev/ath/if_ath.c#33 (text+ko) ====

@@ -1633,7 +1633,6 @@
 			break;
 		TAILQ_REMOVE(&sc->sc_rxbuf, bf, bf_list);
 		if (ds->ds_rxstat.rs_status != 0) {
-			ifp->if_ierrors++;
 			if (ds->ds_rxstat.rs_status & HAL_RXERR_CRC)
 				sc->sc_stats.ast_rx_crcerr++;
 			if (ds->ds_rxstat.rs_status & HAL_RXERR_FIFO)
@@ -1644,6 +1643,15 @@
 				sc->sc_stats.ast_rx_phyerr++;
 				phyerr = ds->ds_rxstat.rs_phyerr & 0x1f;
 				sc->sc_stats.ast_rx_phy[phyerr]++;
+			} else {
+				/*
+				 * NB: don't count PHY errors as input errors;
+				 * we enable them on the 5212 to collect info
+				 * about environmental noise and, in that
+				 * setting, they don't really reflect tx/rx
+				 * errors.
+				 */
+				ifp->if_ierrors++;
 			}
 			goto rx_next;
 		}


More information about the p4-projects mailing list