diff options
author | Ben Greear <greearb@candelatech.com> | 2010-10-01 13:54:04 -0400 |
---|---|---|
committer | John W. Linville <linville@tuxdriver.com> | 2010-10-05 13:35:25 -0400 |
commit | b72acddbbe521d1372e7e9106e9d72e1cbab3010 (patch) | |
tree | ceddb7117ff551d9b65468f81b065212e35e139e /drivers/net/wireless/ath/ath5k/base.c | |
parent | 1be7fe8de9f25e173282f8f989f83bc5b5decfe9 (diff) |
ath5k: Print rx/tx bytes in debugfs
This adds counters for tx and rx bytes, including any
errored packets as well as all wireless headers.
Signed-off-by: Ben Greear <greearb@candelatech.com>
Acked-by: Bruno Randolf <br1@einfach.org>
Signed-off-by: John W. Linville <linville@tuxdriver.com>
Diffstat (limited to 'drivers/net/wireless/ath/ath5k/base.c')
-rw-r--r-- | drivers/net/wireless/ath/ath5k/base.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/drivers/net/wireless/ath/ath5k/base.c b/drivers/net/wireless/ath/ath5k/base.c index 2ed327a8d690..d914a31cb0b6 100644 --- a/drivers/net/wireless/ath/ath5k/base.c +++ b/drivers/net/wireless/ath/ath5k/base.c | |||
@@ -1433,6 +1433,7 @@ static bool | |||
1433 | ath5k_receive_frame_ok(struct ath5k_softc *sc, struct ath5k_rx_status *rs) | 1433 | ath5k_receive_frame_ok(struct ath5k_softc *sc, struct ath5k_rx_status *rs) |
1434 | { | 1434 | { |
1435 | sc->stats.rx_all_count++; | 1435 | sc->stats.rx_all_count++; |
1436 | sc->stats.rx_bytes_count += rs->rs_datalen; | ||
1436 | 1437 | ||
1437 | if (unlikely(rs->rs_status)) { | 1438 | if (unlikely(rs->rs_status)) { |
1438 | if (rs->rs_status & AR5K_RXERR_CRC) | 1439 | if (rs->rs_status & AR5K_RXERR_CRC) |
@@ -1611,6 +1612,7 @@ ath5k_tx_frame_completed(struct ath5k_softc *sc, struct sk_buff *skb, | |||
1611 | int i; | 1612 | int i; |
1612 | 1613 | ||
1613 | sc->stats.tx_all_count++; | 1614 | sc->stats.tx_all_count++; |
1615 | sc->stats.tx_bytes_count += skb->len; | ||
1614 | info = IEEE80211_SKB_CB(skb); | 1616 | info = IEEE80211_SKB_CB(skb); |
1615 | 1617 | ||
1616 | ieee80211_tx_info_clear_status(info); | 1618 | ieee80211_tx_info_clear_status(info); |