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

Function rte_rawdev_pmd_release

dpdk/lib/rawdev/rte_rawdev.c:542–566  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

540}
541
542int
543rte_rawdev_pmd_release(struct rte_rawdev *rawdev)
544{
545 int ret;
546
547 if (rawdev == NULL)
548 return -EINVAL;
549
550 ret = rte_rawdev_close(rawdev->dev_id);
551 if (ret < 0)
552 return ret;
553
554 rawdev->attached = RTE_RAWDEV_DETACHED;
555 rawdev_globals.nb_devs--;
556
557 rawdev->dev_id = 0;
558 rawdev->socket_id = 0;
559 rawdev->dev_ops = NULL;
560 if (rawdev->dev_private) {
561 rte_free(rawdev->dev_private);
562 rawdev->dev_private = NULL;
563 }
564
565 return 0;
566}
567
568static int
569handle_dev_list(const char *cmd __rte_unused,

Callers 15

ntb_createFunction · 0.85
ntb_destroyFunction · 0.85
cnxk_gpio_probeFunction · 0.85
cnxk_gpio_removeFunction · 0.85
dpaa2_cmdif_createFunction · 0.85
dpaa2_cmdif_destroyFunction · 0.85
ifpga_rawdev_createFunction · 0.85
ifpga_rawdev_destroyFunction · 0.85
ifpga_rawdev_cleanupFunction · 0.85
afu_rawdev_createFunction · 0.85
afu_rawdev_destroyFunction · 0.85

Calls 2

rte_rawdev_closeFunction · 0.85
rte_freeFunction · 0.85

Tested by

no test coverage detected