crypto/cnxk: support null authentication in IPsec
[dpdk.git] / lib / eventdev / eventdev_pmd_pci.h
index d14ea63..499852d 100644 (file)
  * them directly.
  */
 
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-
 #include <string.h>
 
 #include <rte_config.h>
@@ -36,7 +31,7 @@ typedef int (*eventdev_pmd_pci_callback_t)(struct rte_eventdev *dev);
  * interface.  Same as rte_event_pmd_pci_probe, except caller can specify
  * the name.
  */
-__rte_experimental
+__rte_internal
 static inline int
 rte_event_pmd_pci_probe_named(struct rte_pci_driver *pci_drv,
                              struct rte_pci_device *pci_dev,
@@ -72,8 +67,10 @@ rte_event_pmd_pci_probe_named(struct rte_pci_driver *pci_drv,
 
        /* Invoke PMD device initialization function */
        retval = devinit(eventdev);
-       if (retval == 0)
+       if (retval == 0) {
+               event_dev_probing_finish(eventdev);
                return 0;
+       }
 
        RTE_EDEV_LOG_ERR("driver %s: (vendor_id=0x%x device_id=0x%x)"
                        " failed", pci_drv->driver.name,
@@ -90,6 +87,7 @@ rte_event_pmd_pci_probe_named(struct rte_pci_driver *pci_drv,
  * Wrapper for use by pci drivers as a .probe function to attach to a event
  * interface.
  */
+__rte_internal
 static inline int
 rte_event_pmd_pci_probe(struct rte_pci_driver *pci_drv,
                            struct rte_pci_device *pci_dev,
@@ -113,6 +111,7 @@ rte_event_pmd_pci_probe(struct rte_pci_driver *pci_drv,
  * Wrapper for use by pci drivers as a .remove function to detach a event
  * interface.
  */
+__rte_internal
 static inline int
 rte_event_pmd_pci_remove(struct rte_pci_device *pci_dev,
                             eventdev_pmd_pci_callback_t devuninit)
@@ -151,8 +150,4 @@ rte_event_pmd_pci_remove(struct rte_pci_device *pci_dev,
        return 0;
 }
 
-#ifdef __cplusplus
-}
-#endif
-
 #endif /* _RTE_EVENTDEV_PMD_PCI_H_ */