[dpdk-dev] [PATCH 0/4] extend API to retriving xstats by group and xstats by name
Kuba Kozak
kubax.kozak at intel.com
Fri Mar 3 13:54:28 CET 2017
Added three new functions to API: rte_eth_xstats_get_by_name(),
rte_eth_xstats_get_by_group(), rte_eth_xstats_get_names_by_group().
Extension of the 'rte_igb_xstats_name_off' structure
with additional field 'group_mask'. For each xstats there is now
specified group (e.g. TX_GROUP), one xstatistic can be in several groups.
To implement new functionality of retriving xstats by group
on e1000 driver level, there are two functions added:
eth_igb_xstats_get_by_group() and eth_igb_xstats_get_names_by_group(),
on ixgbe driver level, there are new functions added:
ixgbe_dev_xstats_get_by_group() and ixgbe_dev_xstats_get_names_by_group()
Extended functionality of proc_info application:
--xstats-name NAME: to display single xstat value by NAME
--xstats-group GROUPNAME: to display group of xstats by GROUPNAME
Jacek Piasecki (4):
ethdev: add retrieving xstats by group and xstats by name
net/e1000: add grouping of xstats for e1000 driver
net/ixgbe: add grouping of xstats for ixgbe driver
app/proc_info: add support for xstats-name and xstats-group
app/proc_info/main.c | 112 ++++++++-
drivers/net/e1000/igb_ethdev.c | 261 +++++++++++++++-----
drivers/net/ixgbe/ixgbe_ethdev.c | 496 +++++++++++++++++++++++++++++++--------
lib/librte_ether/rte_ethdev.c | 310 +++++++++++++++++++++++-
lib/librte_ether/rte_ethdev.h | 105 ++++++++-
5 files changed, 1114 insertions(+), 170 deletions(-)
--
1.9.1
More information about the dev
mailing list