On 2/9/2015 4:31 PM, Tetsuya Mukawa wrote: > To remove assumption, do like followings.
[...] > struct rte_eth_dev_sriov { > @@ -1604,6 +1605,10 @@ extern struct rte_eth_dev rte_eth_devices[]; > * initialized by the [matching] Ethernet driver during the PCI probing > phase. > * All devices whose port identifier is in the range > * [0, rte_eth_dev_count() - 1] can be operated on by network applications. > + * immediately after invoking rte_eal_init(). > + * If the application unplugs a port using hotplug function, The enabled port > + * numbers may be noncontiguous. In the case, the applications need to manage > + * enabled port by themselves. > * > * @return > * - The total number of usable Ethernet devices. Acked-by: Michael Qiu <michael.qiu at intel.com>