mirror of
https://github.com/adulau/aha.git
synced 2025-01-04 23:23:18 +00:00
[PATCH] libertas: added transmission failures to mesh statistics
Added transmission failures to mesh statistics. Removed whitespace before newlines. Signed-off-by: Javier Cardona <javier@cozybit.com> Signed-off-by: John W. Linville <linville@tuxdriver.com>
This commit is contained in:
parent
6a8121572e
commit
0601e7ee46
3 changed files with 9 additions and 3 deletions
|
@ -123,6 +123,7 @@ struct wlan_mesh_stats {
|
|||
u32 fwd_drop_noroute; /* Fwd: No route to Destination */
|
||||
u32 fwd_drop_nobuf; /* Fwd: Run out of internal buffers */
|
||||
u32 drop_blind; /* Rx: Dropped by blinding table */
|
||||
u32 tx_failed_cnt; /* Tx: Failed transmissions */
|
||||
};
|
||||
|
||||
/** Private structure for the MV device */
|
||||
|
|
|
@ -17,7 +17,8 @@ static const char * mesh_stat_strings[]= {
|
|||
"drop_no_buffers",
|
||||
"fwded_unicast_cnt",
|
||||
"fwded_bcast_cnt",
|
||||
"drop_blind_table"
|
||||
"drop_blind_table",
|
||||
"tx_failed_cnt"
|
||||
};
|
||||
|
||||
static void libertas_ethtool_get_drvinfo(struct net_device *dev,
|
||||
|
@ -124,6 +125,7 @@ static void libertas_ethtool_get_stats(struct net_device * dev,
|
|||
data[4] = priv->mstats.fwd_unicast_cnt;
|
||||
data[5] = priv->mstats.fwd_bcast_cnt;
|
||||
data[6] = priv->mstats.drop_blind;
|
||||
data[7] = priv->mstats.tx_failed_cnt;
|
||||
|
||||
lbs_deb_enter(LBS_DEB_ETHTOOL);
|
||||
}
|
||||
|
@ -153,6 +155,7 @@ static int libertas_ethtool_get_stats_count(struct net_device * dev)
|
|||
priv->mstats.fwd_unicast_cnt = mesh_access.data[4];
|
||||
priv->mstats.fwd_bcast_cnt = mesh_access.data[5];
|
||||
priv->mstats.drop_blind = mesh_access.data[6];
|
||||
priv->mstats.tx_failed_cnt = mesh_access.data[7];
|
||||
|
||||
ret = MESH_STATS_NUM;
|
||||
|
||||
|
|
|
@ -621,12 +621,14 @@ struct cmd_ds_fwt_access {
|
|||
u32 references;
|
||||
} __attribute__ ((packed));
|
||||
|
||||
#define MESH_STATS_NUM 7
|
||||
struct cmd_ds_mesh_access {
|
||||
u16 action;
|
||||
u32 data[MESH_STATS_NUM + 1]; /* last position reserved */
|
||||
u32 data[32]; /* last position reserved */
|
||||
} __attribute__ ((packed));
|
||||
|
||||
/* Number of stats counters returned by the firmware */
|
||||
#define MESH_STATS_NUM 8
|
||||
|
||||
struct cmd_ds_command {
|
||||
/* command header */
|
||||
u16 command;
|
||||
|
|
Loading…
Reference in a new issue