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

Function rte_rawdev_close

dpdk/lib/rawdev/rte_rawdev.c:453–471  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

451}
452
453int
454rte_rawdev_close(uint16_t dev_id)
455{
456 struct rte_rawdev *dev;
457
458 RTE_RAWDEV_VALID_DEVID_OR_ERR_RET(dev_id, -EINVAL);
459 dev = &rte_rawdevs[dev_id];
460
461 if (*dev->dev_ops->dev_close == NULL)
462 return -ENOTSUP;
463 /* Device must be stopped before it can be closed */
464 if (dev->started == 1) {
465 RTE_RDEV_ERR("Device %u must be stopped before closing",
466 dev_id);
467 return -EBUSY;
468 }
469
470 return (*dev->dev_ops->dev_close)(dev);
471}
472
473int
474rte_rawdev_reset(uint16_t dev_id)

Callers 2

rte_rawdev_pmd_releaseFunction · 0.85
cmd_quit_parsedFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected