<dec f='src/src/sys/dev/ic/athrate.h' l='140' type='void ath_rate_tx_complete(struct ath_softc * , struct ath_node * , const struct ath_desc * last, const struct ath_desc * first)'/>
<doc f='src/src/sys/dev/ic/athrate.h' l='134'>/*
 * Update rate control state for a packet associated with the
 * supplied transmit descriptor.  The routine is invoked both
 * for packets that were successfully sent and for those that
 * failed (consult the descriptor for details).
 */</doc>
<use f='src/src/sys/dev/ic/ath.c' l='4146' u='c' c='ath_tx_processq'/>
<def f='src/src/sys/dev/ic/athrate-sample.c' l='488' ll='633' type='void ath_rate_tx_complete(struct ath_softc * sc, struct ath_node * an, const struct ath_desc * ds, const struct ath_desc * ds0)'/>
