svn commit: r224787 - user/adrian/if_ath_tx/sys/dev/ath
Adrian Chadd
adrian at FreeBSD.org
Thu Aug 11 20:29:38 UTC 2011
Author: adrian
Date: Thu Aug 11 20:29:38 2011
New Revision: 224787
URL: http://svn.freebsd.org/changeset/base/224787
Log:
Add two new statistics fields, for software retries and software retry
failures.
Modified:
user/adrian/if_ath_tx/sys/dev/ath/if_ath_sysctl.c
user/adrian/if_ath_tx/sys/dev/ath/if_athioctl.h
Modified: user/adrian/if_ath_tx/sys/dev/ath/if_ath_sysctl.c
==============================================================================
--- user/adrian/if_ath_tx/sys/dev/ath/if_ath_sysctl.c Thu Aug 11 19:31:33 2011 (r224786)
+++ user/adrian/if_ath_tx/sys/dev/ath/if_ath_sysctl.c Thu Aug 11 20:29:38 2011 (r224787)
@@ -729,6 +729,10 @@ ath_sysctl_stats_attach(struct ath_softc
&sc->sc_stats.ast_tx_timerexpired, 0, "TX exceeded TX_TIMER register");
SYSCTL_ADD_UINT(ctx, child, OID_AUTO, "ast_tx_desccfgerr", CTLFLAG_RD,
&sc->sc_stats.ast_tx_desccfgerr, 0, "TX Descriptor Cfg Error");
+ SYSCTL_ADD_UINT(ctx, child, OID_AUTO, "ast_tx_swretries", CTLFLAG_RD,
+ &sc->sc_stats.ast_tx_swretries, 0, "TX software retry count");
+ SYSCTL_ADD_UINT(ctx, child, OID_AUTO, "ast_tx_swretrymax", CTLFLAG_RD,
+ &sc->sc_stats.ast_tx_swretrymax, 0, "TX software retry max reached");
/* Attach the RX phy error array */
ath_sysctl_stats_attach_rxphyerr(sc, child);
Modified: user/adrian/if_ath_tx/sys/dev/ath/if_athioctl.h
==============================================================================
--- user/adrian/if_ath_tx/sys/dev/ath/if_athioctl.h Thu Aug 11 19:31:33 2011 (r224786)
+++ user/adrian/if_ath_tx/sys/dev/ath/if_athioctl.h Thu Aug 11 20:29:38 2011 (r224787)
@@ -134,7 +134,9 @@ struct ath_stats {
u_int32_t ast_tx_xtxop; /* tx exceeded TXOP */
u_int32_t ast_tx_timerexpired; /* tx exceeded TX_TIMER */
u_int32_t ast_tx_desccfgerr; /* tx desc cfg error */
- u_int32_t ast_pad[13];
+ u_int32_t ast_tx_swretries; /* software TX retries */
+ u_int32_t ast_tx_swretrymax; /* software TX retry max limit reach */
+ u_int32_t ast_pad[11];
};
#define SIOCGATHSTATS _IOWR('i', 137, struct ifreq)
More information about the svn-src-user
mailing list