[dpdk-dev] [PATCH v3 08/20] vhost: introduce new API to export numa node

Panu Matilainen pmatilai at redhat.com
Tue Jun 7 13:42:58 CEST 2016


On 06/07/2016 06:51 AM, Yuanhan Liu wrote:
> Introduce a new API rte_vhost_get_numa_node() to get the numa node
> from which the virtio_net struct is allocated.
>
> Signed-off-by: Yuanhan Liu <yuanhan.liu at linux.intel.com>
> Tested-by: Rich Lane <rich.lane at bigswitch.com>
> Acked-by: Rich Lane <rich.lane at bigswitch.com>
> ---
>  drivers/net/vhost/rte_eth_vhost.c      | 13 ++++---------
>  lib/librte_vhost/rte_vhost_version.map |  7 +++++++
>  lib/librte_vhost/rte_virtio_net.h      | 12 ++++++++++++
>  lib/librte_vhost/virtio-net.c          | 26 ++++++++++++++++++++++++++
>  4 files changed, 49 insertions(+), 9 deletions(-)
>
[...]
> diff --git a/lib/librte_vhost/rte_vhost_version.map b/lib/librte_vhost/rte_vhost_version.map
> index 3d8709e..bf7b000 100644
> --- a/lib/librte_vhost/rte_vhost_version.map
> +++ b/lib/librte_vhost/rte_vhost_version.map
> @@ -20,3 +20,10 @@ DPDK_2.1 {
>  	rte_vhost_driver_unregister;
>
>  } DPDK_2.0;
> +
> +DPDK_16.07 {
> +	global:
> +
> +	rte_vhost_get_numa_node;
> +
> +} DPDK_16.04;

This fails to compile in shared library configuration:

LD librte_vhost.so.3.1
/usr/bin/ld: unable to find version dependency `DPDK_16.04'
collect2: error: ld returned 1 exit status

Problem obviously being that DPDK_16.04 does not exist, the most recent 
version symbol for librte_vhost is DPDK_2.1 so you need to inherit from 
that instead.

	- Panu -


More information about the dev mailing list