From mboxrd@z Thu Jan 1 00:00:00 1970 From: Kuba Kozak Subject: [PATCH 0/4] extend API to retriving xstats by group and xstats by name Date: Fri, 3 Mar 2017 13:54:28 +0100 Message-ID: <1488545672-5208-1-git-send-email-kubax.kozak@intel.com> Cc: Kuba Kozak To: dev@dpdk.org Return-path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by dpdk.org (Postfix) with ESMTP id DAA563DC for ; Fri, 3 Mar 2017 11:56:50 +0100 (CET) List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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