};
/**
- * @warning
- * @b EXPERIMENTAL: this API may change without prior notice
- *
* Query status of a device.
*
* @param dev
* @return
* (int)true if already probed successfully, 0 otherwise.
*/
-__rte_experimental
int rte_dev_is_probed(const struct rte_device *dev);
/**
* "pci:v8086:d*:sv*:sd*" all PCI devices supported by this driver
* whose vendor id is 0x8086.
*
- * The format of the kernel modules list is a parenthesed expression
+ * The format of the kernel modules list is a parenthesized expression
* containing logical-and (&) and logical-or (|).
*
* The device pattern and the kmod expression are separated by a space.
* @b EXPERIMENTAL: this API may change without prior notice
*
* It registers the callback for the specific device.
- * Multiple callbacks cal be registered at the same time.
+ * Multiple callbacks can be registered at the same time.
*
* @param device_name
* The device name, that is the param name of the struct rte_device,
* - On success, zero.
* - On failure, a negative value.
*/
-int __rte_experimental
+__rte_experimental
+int
rte_dev_event_callback_register(const char *device_name,
rte_dev_event_cb_fn cb_fn,
void *cb_arg);
* - On success, return the number of callback entities removed.
* - On failure, a negative value.
*/
-int __rte_experimental
+__rte_experimental
+int
rte_dev_event_callback_unregister(const char *device_name,
rte_dev_event_cb_fn cb_fn,
void *cb_arg);
* @param event
* the device event type.
*/
-void __rte_experimental
+__rte_experimental
+void
rte_dev_event_callback_process(const char *device_name,
enum rte_dev_event_type event);
* - On success, zero.
* - On failure, a negative value.
*/
-int __rte_experimental
+__rte_experimental
+int
rte_dev_event_monitor_start(void);
/**
* - On success, zero.
* - On failure, a negative value.
*/
-int __rte_experimental
+__rte_experimental
+int
rte_dev_event_monitor_stop(void);
/**
* - On success, zero.
* - On failure, a negative value.
*/
-int __rte_experimental
+__rte_experimental
+int
rte_dev_hotplug_handle_enable(void);
/**
* - On success, zero.
* - On failure, a negative value.
*/
-int __rte_experimental
+__rte_experimental
+int
rte_dev_hotplug_handle_disable(void);
/**
* 0 if mapping was successful.
* Negative value and rte_errno is set otherwise.
*/
-int __rte_experimental
+__rte_experimental
+int
rte_dev_dma_map(struct rte_device *dev, void *addr, uint64_t iova, size_t len);
/**
* 0 if un-mapping was successful.
* Negative value and rte_errno is set otherwise.
*/
-int __rte_experimental
+__rte_experimental
+int
rte_dev_dma_unmap(struct rte_device *dev, void *addr, uint64_t iova,
size_t len);