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

Function cpfl_pci_probe_again

dpdk/drivers/net/cpfl/cpfl_ethdev.c:2772–2798  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2770}
2771
2772static int
2773cpfl_pci_probe_again(struct rte_pci_device *pci_dev, struct cpfl_adapter_ext *adapter)
2774{
2775 struct cpfl_devargs devargs;
2776 int ret;
2777
2778 memset(&devargs, 0, sizeof(devargs));
2779 ret = cpfl_parse_devargs(pci_dev, adapter, false, &devargs);
2780 if (ret != 0) {
2781 PMD_INIT_LOG(ERR, "Failed to parse private devargs");
2782 return ret;
2783 }
2784
2785 ret = cpfl_repr_devargs_process(adapter, &devargs);
2786 if (ret != 0) {
2787 PMD_INIT_LOG(ERR, "Failed to process reprenstor devargs");
2788 return ret;
2789 }
2790
2791 ret = cpfl_repr_create(pci_dev, adapter);
2792 if (ret != 0) {
2793 PMD_INIT_LOG(ERR, "Failed to create representors ");
2794 return ret;
2795 }
2796
2797 return 0;
2798}
2799
2800static int
2801cpfl_pci_probe(struct rte_pci_driver *pci_drv __rte_unused,

Callers 1

cpfl_pci_probeFunction · 0.85

Calls 4

memsetFunction · 0.85
cpfl_parse_devargsFunction · 0.85
cpfl_repr_createFunction · 0.85

Tested by

no test coverage detected