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