MCPcopy Create free account
hub / github.com/F-Stack/f-stack / rte_bbdev_stats_get

Function rte_bbdev_stats_get

dpdk/lib/bbdev/rte_bbdev.c:740–761  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

738}
739
740int
741rte_bbdev_stats_get(uint16_t dev_id, struct rte_bbdev_stats *stats)
742{
743 struct rte_bbdev *dev = get_dev(dev_id);
744 VALID_DEV_OR_RET_ERR(dev, dev_id);
745
746 VALID_DEV_OPS_OR_RET_ERR(dev, dev_id);
747
748 if (stats == NULL) {
749 rte_bbdev_log(ERR, "NULL stats structure");
750 return -EINVAL;
751 }
752
753 memset(stats, 0, sizeof(*stats));
754 if (dev->dev_ops->stats_get != NULL)
755 dev->dev_ops->stats_get(dev, stats);
756 else
757 get_stats_from_queues(dev, stats);
758
759 rte_bbdev_log_debug("Retrieved stats of device %u", dev_id);
760 return 0;
761}
762
763int
764rte_bbdev_stats_reset(uint16_t dev_id)

Callers 4

ut_teardownFunction · 0.85
test_bbdev_statsFunction · 0.85
print_statsFunction · 0.85

Calls 3

get_devFunction · 0.85
memsetFunction · 0.85
get_stats_from_queuesFunction · 0.85

Tested by 3

ut_teardownFunction · 0.68
test_bbdev_statsFunction · 0.68