On 9/24/2019 10:23 AM, Jim Harris wrote:
> This function is listed under EXPERIMENTAL in the
> rte_vhost_version.map, so it needs to be marked
> with __rte_experimental in the header file as well.
> 
> Found by check-experimental-syms.sh when trying to compile
> DPDK with -finstrument-functions.  This script didn't
> catch this in the normal case, since the function is
> declared __rte_always_inline.
> 
> This also requires updating the vhost_scsi example to allow
> use of this newly marked experimental API.
> 
> Signed-off-by: Jim Harris <james.r.har...@intel.com>
> ---
>  examples/vhost_scsi/Makefile    |    2 ++
>  examples/vhost_scsi/meson.build |    1 +
>  lib/librte_vhost/rte_vhost.h    |    1 +
>  3 files changed, 4 insertions(+)
> 
> diff --git a/examples/vhost_scsi/Makefile b/examples/vhost_scsi/Makefile
> index c5aec269e..6015c0241 100644
> --- a/examples/vhost_scsi/Makefile
> +++ b/examples/vhost_scsi/Makefile
> @@ -27,6 +27,8 @@ CFLAGS += -O3 $(shell $(PKGCONF) --cflags libdpdk)
>  LDFLAGS_SHARED = $(shell $(PKGCONF) --libs libdpdk)
>  LDFLAGS_STATIC = -Wl,-Bstatic $(shell $(PKGCONF) --static --libs libdpdk)
>  
> +CFLAGS += -DALLOW_EXPERIMENTAL_API

example still fails to build, option needs to be enabled in the 'else' leg of
the makefile, I am fixing while merging to next-net.

Reply via email to