Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Jul 2010 20:37:06 +1200
From:      Andrew Thompson <thompsa@FreeBSD.org>
To:        Adrian Chadd <adrian@freebsd.org>
Cc:        src-committers@freebsd.org, svn-src-user@freebsd.org
Subject:   Re: svn commit: r210045 - user/adrian/if_ath_devel/sys/dev/ath
Message-ID:  <AANLkTik0oKCG3iy1ZqNR0JLsbDIFyrC528vlf0Jz2s7-@mail.gmail.com>
In-Reply-To: <201007140808.o6E88hmd002521@svn.freebsd.org>
References:  <201007140808.o6E88hmd002521@svn.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On 14 July 2010 20:08, Adrian Chadd <adrian@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:
> =A0Count missed (but not stuck) beacons.
>
> Modified:
> =A0user/adrian/if_ath_devel/sys/dev/ath/if_ath.c
> =A0user/adrian/if_ath_devel/sys/dev/ath/if_athioctl.h
>
> Modified: user/adrian/if_ath_devel/sys/dev/ath/if_ath.c
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- user/adrian/if_ath_devel/sys/dev/ath/if_ath.c =A0 =A0 =A0 Wed Jul 14 =
06:37:43 2010 =A0 =A0 =A0 =A0(r210044)
> +++ user/adrian/if_ath_devel/sys/dev/ath/if_ath.c =A0 =A0 =A0 Wed Jul 14 =
08:08:43 2010 =A0 =A0 =A0 =A0(r210045)
> @@ -2824,6 +2824,7 @@ ath_beacon_proc(void *arg, int pending)
> =A0 =A0 =A0 =A0 */
> =A0 =A0 =A0 =A0if (ath_hal_numtxpending(ah, sc->sc_bhalq) !=3D 0) {
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0sc->sc_bmisscount++;
> + =A0 =A0 =A0 =A0 =A0 =A0 =A0 sc->sc_stats.ast_be_missed++;
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0DPRINTF(sc, ATH_DEBUG_BEACON,
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0"%s: missed %u consecutive=
 beacons\n",
> =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0__func__, sc->sc_bmisscoun=
t);
>
> Modified: user/adrian/if_ath_devel/sys/dev/ath/if_athioctl.h
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> --- user/adrian/if_ath_devel/sys/dev/ath/if_athioctl.h =A0Wed Jul 14 06:3=
7:43 2010 =A0 =A0 =A0 =A0(r210044)
> +++ user/adrian/if_ath_devel/sys/dev/ath/if_athioctl.h =A0Wed Jul 14 08:0=
8:43 2010 =A0 =A0 =A0 =A0(r210045)
> @@ -118,7 +118,8 @@ struct ath_stats {
> =A0 =A0 =A0 =A0u_int32_t =A0 =A0 =A0 ast_tdma_ack; =A0 /* TDMA tx failed =
'cuz ACK required */
> =A0 =A0 =A0 =A0u_int32_t =A0 =A0 =A0 ast_tx_raw_fail;/* raw tx failed 'cu=
z h/w down */
> =A0 =A0 =A0 =A0u_int32_t =A0 =A0 =A0 ast_tx_nofrag; =A0/* tx dropped 'cuz=
 no ath frag buffer */
> - =A0 =A0 =A0 u_int32_t =A0 =A0 =A0 ast_pad[14];
> + =A0 =A0 =A0 u_int32_t =A0 =A0 =A0 ast_be_missed; =A0/* missed beacons *=
/
> + =A0 =A0 =A0 u_int32_t =A0 =A0 =A0 ast_pad[10];
> =A0};

The maths is out here, its just one 32bit int.


cheers,
Andrew



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTik0oKCG3iy1ZqNR0JLsbDIFyrC528vlf0Jz2s7->