svn commit: r248668 - head/tools/tools/ath/athstats
Adrian Chadd
adrian at FreeBSD.org
Sat Mar 23 23:20:39 UTC 2013
Author: adrian
Date: Sat Mar 23 23:20:38 2013
New Revision: 248668
URL: http://svnweb.freebsd.org/changeset/base/248668
Log:
Expose the beacon miss counter.
Modified:
head/tools/tools/ath/athstats/athstats.c
Modified: head/tools/tools/ath/athstats/athstats.c
==============================================================================
--- head/tools/tools/ath/athstats/athstats.c Sat Mar 23 22:41:48 2013 (r248667)
+++ head/tools/tools/ath/athstats/athstats.c Sat Mar 23 23:20:38 2013 (r248668)
@@ -418,12 +418,14 @@ static const struct fmt athstats[] = {
{ 4, "asignal", "asig", "signal of last ack (dBm)" },
#define S_RX_SIGNAL AFTER(S_TX_SIGNAL)
{ 4, "signal", "sig", "avg recv signal (dBm)" },
+#define S_BMISSCOUNT AFTER(S_RX_SIGNAL)
+ { 8, "bmisscount", "bmisscnt", "beacon miss count" },
};
#define S_PHY_MIN S_RX_PHY_UNDERRUN
#define S_PHY_MAX S_RX_PHY_CCK_RESTART
#define S_LAST S_ANT_TX0
-#define S_MAX S_ANT_RX7+1
+#define S_MAX S_BMISSCOUNT+1
/*
* XXX fold this into the external HAL definitions! -adrian
@@ -752,6 +754,7 @@ ath_get_curstat(struct statfoo *sf, int
case S_FF_RX: STAT(ff_rx);
case S_FF_FLUSH: STAT(ff_flush);
case S_TX_QFULL: STAT(tx_qfull);
+ case S_BMISSCOUNT: STAT(be_missed);
case S_RX_NOISE:
snprintf(b, bs, "%d", wf->cur.ath.ast_rx_noise);
return 1;
@@ -993,6 +996,7 @@ ath_get_totstat(struct statfoo *sf, int
case S_FF_RX: STAT(ff_rx);
case S_FF_FLUSH: STAT(ff_flush);
case S_TX_QFULL: STAT(tx_qfull);
+ case S_BMISSCOUNT: STAT(be_missed);
case S_RX_NOISE:
snprintf(b, bs, "%d", wf->total.ath.ast_rx_noise);
return 1;
More information about the svn-src-head
mailing list