[dpdk-dev] [PATCH v7 9/9] eal: enable hotplugging of devices on bus

Ferruh Yigit ferruh.yigit at intel.com
Tue Jan 17 11:47:55 CET 2017


On 1/17/2017 10:09 AM, Shreyansh Jain wrote:
> Given a bus, attach and detach callbacks allow the implementation to
> handles calls from EAL for attaching or detaching a named device.
> 
> Signed-off-by: Shreyansh Jain <shreyansh.jain at nxp.com>

<...>

> +/**
> + * Search and detach a PCI device from PCI Bus
> + * Implements rte_bus->detach
> + *
> + * @param device_name
> + *	Name of the device to search and detach
> + *
> + * @return
> + *	0 for successful detaching of device
> + *	>0 if device not found on bus
> + *	<0 in case of error in removal.

These are the return values expected by rte_eal_dev_detach(), but
rte_eal_pci_detach() is not following these right now, which is causing
failure on detaching virtual devices.

Fix is not complex, it may be an option to fix this as a separate patch
after this patchset applied.

> + */
> +int
> +rte_eal_pci_detach(const char *device_name);
> +
> +/**

<...>



More information about the dev mailing list