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

Function rte_rawdev_xstats_names_get

dpdk/lib/rawdev/rte_rawdev.c:272–293  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

270}
271
272int
273rte_rawdev_xstats_names_get(uint16_t dev_id,
274 struct rte_rawdev_xstats_name *xstats_names,
275 unsigned int size)
276{
277 const struct rte_rawdev *dev;
278 int cnt_expected_entries;
279
280 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -ENODEV);
281
282 cnt_expected_entries = xstats_get_count(dev_id);
283
284 if (xstats_names == NULL || cnt_expected_entries < 0 ||
285 (int)size < cnt_expected_entries || size <= 0)
286 return cnt_expected_entries;
287
288 dev = &rte_rawdevs[dev_id];
289
290 if (*dev->dev_ops->xstats_get_names == NULL)
291 return -ENOTSUP;
292 return (*dev->dev_ops->xstats_get_names)(dev, xstats_names, size);
293}
294
295/* retrieve rawdev extended statistics */
296int

Callers 3

handle_dev_xstatsFunction · 0.85
ntb_stats_clearFunction · 0.85
ntb_stats_displayFunction · 0.85

Calls 1

xstats_get_countFunction · 0.70

Tested by

no test coverage detected