Several fields in ether statistics were tagged with comment that they were going to be deprecated, but comments don't cause compile warnings. Instead use Gcc attributes to force the issue.
Of course to do that, all the drivers and tests which are using those fields have to be fixed first. The input multicast statistic was listed as deprecated, but I find it useful, and therefore the first patch is to revive it. Stephen Hemminger (7): ether: don't mark input multicast for deprecation bond: don't sum deprecated statistics cxgbe: don't report deprecated statistics i40e: don't report deprecated statistics e1000: don't report deprecated statistics test-pmd: remove references to deprecated statistics rte_ether: mark deprecated statistics with attribute app/test-pmd/config.c | 22 ++-------------------- app/test-pmd/testpmd.c | 26 ++------------------------ app/test/test_pmd_perf.c | 7 ++----- drivers/net/bonding/rte_eth_bond_pmd.c | 7 +------ drivers/net/cxgbe/cxgbe_ethdev.c | 10 +++------- drivers/net/e1000/em_ethdev.c | 12 ++---------- drivers/net/e1000/igb_ethdev.c | 12 ++---------- drivers/net/i40e/i40e_ethdev.c | 9 ++++----- drivers/net/ixgbe/ixgbe_ethdev.c | 1 - lib/librte_eal/common/include/rte_common.h | 3 +++ lib/librte_ether/rte_ethdev.h | 19 +++++++++---------- 11 files changed, 30 insertions(+), 98 deletions(-) -- 2.1.4