Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 57637
b: refs/heads/master
c: 0601e7e
h: refs/heads/master
i:
  57635: 12e98e0
v: v3
  • Loading branch information
Javier Cardona authored and John W. Linville committed Jun 11, 2007
1 parent da0a009 commit 09fbc6c
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 4 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: 6a8121572e2f2d188f04673bfa460ccfcedeb008
refs/heads/master: 0601e7ee463f2736586de9a24025f8791db7f5a8
1 change: 1 addition & 0 deletions trunk/drivers/net/wireless/libertas/dev.h
Original file line number Diff line number Diff line change
Expand Up @@ -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 */
Expand Down
5 changes: 4 additions & 1 deletion trunk/drivers/net/wireless/libertas/ethtool.c
Original file line number Diff line number Diff line change
Expand Up @@ -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,
Expand Down Expand Up @@ -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);
}
Expand Down Expand Up @@ -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;

Expand Down
6 changes: 4 additions & 2 deletions trunk/drivers/net/wireless/libertas/hostcmd.h
Original file line number Diff line number Diff line change
Expand Up @@ -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;
Expand Down

0 comments on commit 09fbc6c

Please sign in to comment.