From owner-svn-src-head@FreeBSD.ORG Sat Mar 23 23:20:39 2013 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 1393462C; Sat, 23 Mar 2013 23:20:39 +0000 (UTC) (envelope-from adrian@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:1900:2254:2068::e6a:0]) by mx1.freebsd.org (Postfix) with ESMTP id 04BADD4; Sat, 23 Mar 2013 23:20:39 +0000 (UTC) Received: from svn.freebsd.org ([127.0.1.70]) by svn.freebsd.org (8.14.6/8.14.6) with ESMTP id r2NNKcE4025716; Sat, 23 Mar 2013 23:20:38 GMT (envelope-from adrian@svn.freebsd.org) Received: (from adrian@localhost) by svn.freebsd.org (8.14.6/8.14.5/Submit) id r2NNKcqu025715; Sat, 23 Mar 2013 23:20:38 GMT (envelope-from adrian@svn.freebsd.org) Message-Id: <201303232320.r2NNKcqu025715@svn.freebsd.org> From: Adrian Chadd Date: Sat, 23 Mar 2013 23:20:38 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org Subject: svn commit: r248668 - head/tools/tools/ath/athstats X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 23 Mar 2013 23:20:39 -0000 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;