ethtool: Add phy statistics
Ethernet PHYs can maintain statistics, for example errors while idle and receive errors. Add an ethtool mechanism to retrieve these statistics, using the same model as MAC statistics. Signed-off-by: Andrew Lunn <andrew@lunn.ch> Reviewed-by: Florian Fainelli <f.fainelli@gmail.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
a3748a9c7f
commit
f3a4094558
@@ -542,6 +542,7 @@ struct ethtool_pauseparam {
|
||||
* now deprecated
|
||||
* @ETH_SS_FEATURES: Device feature names
|
||||
* @ETH_SS_RSS_HASH_FUNCS: RSS hush function names
|
||||
* @ETH_SS_PHY_STATS: Statistic names, for use with %ETHTOOL_GPHYSTATS
|
||||
*/
|
||||
enum ethtool_stringset {
|
||||
ETH_SS_TEST = 0,
|
||||
@@ -551,6 +552,7 @@ enum ethtool_stringset {
|
||||
ETH_SS_FEATURES,
|
||||
ETH_SS_RSS_HASH_FUNCS,
|
||||
ETH_SS_TUNABLES,
|
||||
ETH_SS_PHY_STATS,
|
||||
};
|
||||
|
||||
/**
|
||||
@@ -1225,6 +1227,7 @@ enum ethtool_sfeatures_retval_bits {
|
||||
#define ETHTOOL_SRSSH 0x00000047 /* Set RX flow hash configuration */
|
||||
#define ETHTOOL_GTUNABLE 0x00000048 /* Get tunable configuration */
|
||||
#define ETHTOOL_STUNABLE 0x00000049 /* Set tunable configuration */
|
||||
#define ETHTOOL_GPHYSTATS 0x0000004a /* get PHY-specific statistics */
|
||||
|
||||
/* compatibility with older code */
|
||||
#define SPARC_ETH_GSET ETHTOOL_GSET
|
||||
|
Reference in New Issue
Block a user