From: Stephen Hemminger <shemm...@brocade.com> Use deprecated attribute to highlight any use of fields that are marked as going away in the rte_ether device statistics.
Signed-off-by: Stephen Hemminger <shemming at brocade.com> --- lib/librte_eal/common/include/rte_common.h | 3 +++ lib/librte_ether/rte_ethdev.h | 22 +++++++++++----------- 2 files changed, 14 insertions(+), 11 deletions(-) diff --git a/lib/librte_eal/common/include/rte_common.h b/lib/librte_eal/common/include/rte_common.h index 3121314..f8ca6f3 100644 --- a/lib/librte_eal/common/include/rte_common.h +++ b/lib/librte_eal/common/include/rte_common.h @@ -69,6 +69,9 @@ typedef uint32_t unaligned_uint32_t; typedef uint16_t unaligned_uint16_t; #endif +/******* Macro to mark functions and fields scheduled for removal *****/ +#define __rte_deprecated __attribute__((__deprecated__)) + /*********** Macros to eliminate unused variable warnings ********/ /** diff --git a/lib/librte_ether/rte_ethdev.h b/lib/librte_ether/rte_ethdev.h index 8a8c82b..4919963 100644 --- a/lib/librte_ether/rte_ethdev.h +++ b/lib/librte_ether/rte_ethdev.h @@ -194,28 +194,28 @@ struct rte_eth_stats { uint64_t opackets; /**< Total number of successfully transmitted packets.*/ uint64_t ibytes; /**< Total number of successfully received bytes. */ uint64_t obytes; /**< Total number of successfully transmitted bytes. */ - uint64_t imissed; - /**< Deprecated; Total of RX missed packets (e.g full FIFO). */ - uint64_t ibadcrc; + uint64_t imissed __rte_deprecated; + /**< Deprecated: Total of RX missed packets (e.g full FIFO). */ + uint64_t ibadcrc __rte_deprecated; /**< Deprecated; Total of RX packets with CRC error. */ - uint64_t ibadlen; + uint64_t ibadlen __rte_deprecated; /**< Deprecated; Total of RX packets with bad length. */ uint64_t ierrors; /**< Total number of erroneous received packets. */ uint64_t oerrors; /**< Total number of failed transmitted packets. */ - uint64_t imcasts; + uint64_t imcasts __rte_deprecated; /**< Deprecated; Total number of multicast received packets. */ uint64_t rx_nombuf; /**< Total number of RX mbuf allocation failures. */ - uint64_t fdirmatch; + uint64_t fdirmatch __rte_deprecated; /**< Deprecated; Total number of RX packets matching a filter. */ - uint64_t fdirmiss; + uint64_t fdirmiss __rte_deprecated; /**< Deprecated; Total number of RX packets not matching any filter. */ - uint64_t tx_pause_xon; + uint64_t tx_pause_xon __rte_deprecated; /**< Deprecated; Total nb. of XON pause frame sent. */ - uint64_t rx_pause_xon; + uint64_t rx_pause_xon __rte_deprecated; /**< Deprecated; Total nb. of XON pause frame received. */ - uint64_t tx_pause_xoff; + uint64_t tx_pause_xoff __rte_deprecated; /**< Deprecated; Total nb. of XOFF pause frame sent. */ - uint64_t rx_pause_xoff; + uint64_t rx_pause_xoff __rte_deprecated; /**< Deprecated; Total nb. of XOFF pause frame received. */ uint64_t q_ipackets[RTE_ETHDEV_QUEUE_STAT_CNTRS]; /**< Total number of queue RX packets. */ -- 2.1.4