| 270 | } |
| 271 | |
| 272 | int |
| 273 | rte_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 */ |
| 296 | int |
no test coverage detected