[dpdk-dev] [PATCH v11 08/13] ethdev: Add functions that will be used by port hotplug functions

Tetsuya Mukawa mukawa at igel.co.jp
Mon Feb 23 12:40:53 CET 2015


On 2015/02/23 20:39, Iremonger, Bernard wrote:
>>>> the pointer diff --git a/lib/librte_ether/rte_ether_version.map
>>>> b/lib/librte_ether/rte_ether_version.map
>>>> index f66fd2d..099c769 100644
>>>> --- a/lib/librte_ether/rte_ether_version.map
>>>> +++ b/lib/librte_ether/rte_ether_version.map
>>>> @@ -6,6 +6,7 @@ DPDK_2.0 {
>>>>  	rte_eth_allmulticast_enable;
>>>>  	rte_eth_allmulticast_get;
>>>>  	rte_eth_dev_allocate;
>>>> +	rte_eth_dev_allocated;
>>>>  	rte_eth_dev_bypass_event_show;
>>>>  	rte_eth_dev_bypass_event_store;
>>>>  	rte_eth_dev_bypass_init;
>>>> @@ -32,9 +33,14 @@ DPDK_2.0 {
>>>>  	rte_eth_dev_filter_supported;
>>>>  	rte_eth_dev_flow_ctrl_get;
>>>>  	rte_eth_dev_flow_ctrl_set;
>>>> +	rte_eth_dev_get_addr_by_port;
>>>> +	rte_eth_dev_get_changed_port;
>>> Hi Tetsuya,
>>>
>>> rte_eth_dev_get_device_type;
>>>
>>> needs to be added to rte_ether_version map to solve linking issue.
>> Hi Bernard,
>>
>> Thanks.
>> Could you please let me know how can I check this linking issue on my environment?
>> I will add it on my test.
>>
>> Thanks,
>> Tetsuya
>>
> Hi Tetsuya,
>
> In config/common_linuxapp
> With "CONFIG_RTE_BUILD_SHARED_LIB=y"  the follow linking error is occurring
>
>   LD test
> /root/dpdk_sforge_2/x86_64-native-linuxapp-gcc/lib/librte_eal.so: undefined reference to `rte_eth_dev_get_device_type'
> collect2: error: ld returned 1 exit status
> make[5]: *** [test] Error 1
> make[4]: *** [test] Error 2
> make[3]: *** [app] Error 2
> make[2]: *** [all] Error 2
> make[1]: *** [x86_64-native-linuxapp-gcc_install] Error 2
> make: *** [install] Error 2

Okay, I could reproduce it.

Thanks,
Tetsuya

> Regards,
>
> Bernard.
>>> Regards,
>>>
>>> Bernard.
>>>
>>>
>>>>  	rte_eth_dev_get_mtu;
>>>> +	rte_eth_dev_get_name_by_port;
>>>> +	rte_eth_dev_get_port_by_addr;
>>>>  	rte_eth_dev_get_vlan_offload;
>>>>  	rte_eth_dev_info_get;
>>>> +	rte_eth_dev_is_detachable;
>>>>  	rte_eth_dev_mac_addr_add;
>>>>  	rte_eth_dev_mac_addr_remove;
>>>>  	rte_eth_dev_priority_flow_ctrl_set;
>>>> @@ -44,6 +50,7 @@ DPDK_2.0 {
>>>>  	rte_eth_dev_rss_reta_update;
>>>>  	rte_eth_dev_rx_queue_start;
>>>>  	rte_eth_dev_rx_queue_stop;
>>>> +	rte_eth_dev_save;
>>>>  	rte_eth_dev_set_link_down;
>>>>  	rte_eth_dev_set_link_up;
>>>>  	rte_eth_dev_set_mtu;
>>>> --
>>>> 1.9.1



More information about the dev mailing list