9970a9ad07
Change return value of the callbacks from void to int. Make implementations across all drivers return negative errno values in case of error conditions. Both callbacks are updated together because a large number of drivers assign the same function to both callbacks. Signed-off-by: Igor Romanov <igor.romanov@oktetlabs.ru> Signed-off-by: Andrew Rybchenko <arybchenko@solarflare.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
32 lines
1.0 KiB
C
32 lines
1.0 KiB
C
/* SPDX-License-Identifier: BSD-3-Clause
|
|
* Copyright(c) 2014-2018 Broadcom
|
|
* All rights reserved.
|
|
*/
|
|
|
|
#ifndef _BNXT_STATS_H_
|
|
#define _BNXT_STATS_H_
|
|
|
|
#include <rte_ethdev_driver.h>
|
|
|
|
void bnxt_free_stats(struct bnxt *bp);
|
|
int bnxt_stats_get_op(struct rte_eth_dev *eth_dev,
|
|
struct rte_eth_stats *bnxt_stats);
|
|
int bnxt_stats_reset_op(struct rte_eth_dev *eth_dev);
|
|
int bnxt_dev_xstats_get_names_op(__rte_unused struct rte_eth_dev *eth_dev,
|
|
struct rte_eth_xstat_name *xstats_names,
|
|
__rte_unused unsigned int limit);
|
|
int bnxt_dev_xstats_get_op(struct rte_eth_dev *eth_dev,
|
|
struct rte_eth_xstat *xstats, unsigned int n);
|
|
int bnxt_dev_xstats_reset_op(struct rte_eth_dev *eth_dev);
|
|
int bnxt_dev_xstats_get_by_id_op(struct rte_eth_dev *dev, const uint64_t *ids,
|
|
uint64_t *values, unsigned int limit);
|
|
int bnxt_dev_xstats_get_names_by_id_op(struct rte_eth_dev *dev,
|
|
struct rte_eth_xstat_name *xstats_names,
|
|
const uint64_t *ids, unsigned int limit);
|
|
|
|
struct bnxt_xstats_name_off {
|
|
char name[RTE_ETH_XSTATS_NAME_SIZE];
|
|
uint64_t offset;
|
|
};
|
|
#endif
|