svn commit: r210045 - user/adrian/if_ath_devel/sys/dev/ath
Andrew Thompson
thompsa at FreeBSD.org
Wed Jul 14 09:04:01 UTC 2010
On 14 July 2010 20:08, Adrian Chadd <adrian at freebsd.org> wrote:
> Author: adrian
> Date: Wed Jul 14 08:08:43 2010
> New Revision: 210045
> URL: http://svn.freebsd.org/changeset/base/210045
>
> Log:
> Count missed (but not stuck) beacons.
>
> Modified:
> user/adrian/if_ath_devel/sys/dev/ath/if_ath.c
> user/adrian/if_ath_devel/sys/dev/ath/if_athioctl.h
>
> Modified: user/adrian/if_ath_devel/sys/dev/ath/if_ath.c
> ==============================================================================
> --- user/adrian/if_ath_devel/sys/dev/ath/if_ath.c Wed Jul 14 06:37:43 2010 (r210044)
> +++ user/adrian/if_ath_devel/sys/dev/ath/if_ath.c Wed Jul 14 08:08:43 2010 (r210045)
> @@ -2824,6 +2824,7 @@ ath_beacon_proc(void *arg, int pending)
> */
> if (ath_hal_numtxpending(ah, sc->sc_bhalq) != 0) {
> sc->sc_bmisscount++;
> + sc->sc_stats.ast_be_missed++;
> DPRINTF(sc, ATH_DEBUG_BEACON,
> "%s: missed %u consecutive beacons\n",
> __func__, sc->sc_bmisscount);
>
> Modified: user/adrian/if_ath_devel/sys/dev/ath/if_athioctl.h
> ==============================================================================
> --- user/adrian/if_ath_devel/sys/dev/ath/if_athioctl.h Wed Jul 14 06:37:43 2010 (r210044)
> +++ user/adrian/if_ath_devel/sys/dev/ath/if_athioctl.h Wed Jul 14 08:08:43 2010 (r210045)
> @@ -118,7 +118,8 @@ struct ath_stats {
> u_int32_t ast_tdma_ack; /* TDMA tx failed 'cuz ACK required */
> u_int32_t ast_tx_raw_fail;/* raw tx failed 'cuz h/w down */
> u_int32_t ast_tx_nofrag; /* tx dropped 'cuz no ath frag buffer */
> - u_int32_t ast_pad[14];
> + u_int32_t ast_be_missed; /* missed beacons */
> + u_int32_t ast_pad[10];
> };
The maths is out here, its just one 32bit int.
cheers,
Andrew
More information about the svn-src-user
mailing list