]> git.droids-corp.org - dpdk.git/commitdiff
build: disable experimental API check internally
authorPavan Nikhilesh <pbhagavatula@marvell.com>
Mon, 13 Apr 2020 14:55:30 +0000 (16:55 +0200)
committerDavid Marchand <david.marchand@redhat.com>
Tue, 14 Apr 2020 14:22:34 +0000 (16:22 +0200)
Remove setting ALLOW_EXPERIMENTAL_API individually for each Makefile and
meson.build. Instead, enable ALLOW_EXPERIMENTAL_API flag across app, lib
and drivers.
This changes reduces the clutter across the project while still
maintaining the functionality of ALLOW_EXPERIMENTAL_API i.e. warning
external applications about experimental API usage.

Signed-off-by: Pavan Nikhilesh <pbhagavatula@marvell.com>
Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>
Signed-off-by: David Marchand <david.marchand@redhat.com>
240 files changed:
app/meson.build
app/test-bbdev/Makefile
app/test-bbdev/meson.build
app/test-compress-perf/Makefile
app/test-compress-perf/meson.build
app/test-crypto-perf/Makefile
app/test-crypto-perf/meson.build
app/test-fib/Makefile
app/test-fib/meson.build
app/test-pmd/Makefile
app/test-pmd/meson.build
app/test-sad/Makefile
app/test-sad/meson.build
app/test/Makefile
app/test/meson.build
doc/guides/contributing/coding_style.rst
drivers/baseband/fpga_lte_fec/Makefile
drivers/baseband/fpga_lte_fec/meson.build
drivers/baseband/null/Makefile
drivers/baseband/null/meson.build
drivers/baseband/turbo_sw/Makefile
drivers/baseband/turbo_sw/meson.build
drivers/bus/dpaa/Makefile
drivers/bus/dpaa/meson.build
drivers/bus/fslmc/Makefile
drivers/bus/fslmc/meson.build
drivers/bus/ifpga/Makefile
drivers/bus/ifpga/meson.build
drivers/bus/pci/Makefile
drivers/bus/pci/meson.build
drivers/bus/vdev/Makefile
drivers/bus/vdev/meson.build
drivers/bus/vmbus/Makefile
drivers/bus/vmbus/meson.build
drivers/common/cpt/meson.build
drivers/common/dpaax/Makefile
drivers/common/dpaax/meson.build
drivers/common/iavf/Makefile
drivers/common/iavf/meson.build
drivers/common/mlx5/meson.build
drivers/common/octeontx2/Makefile
drivers/common/octeontx2/meson.build
drivers/common/qat/Makefile
drivers/compress/isal/Makefile
drivers/compress/isal/meson.build
drivers/compress/octeontx/Makefile
drivers/compress/octeontx/meson.build
drivers/compress/qat/meson.build
drivers/compress/zlib/Makefile
drivers/compress/zlib/meson.build
drivers/crypto/aesni_gcm/Makefile
drivers/crypto/aesni_gcm/meson.build
drivers/crypto/aesni_mb/Makefile
drivers/crypto/aesni_mb/meson.build
drivers/crypto/armv8/Makefile
drivers/crypto/armv8/meson.build
drivers/crypto/caam_jr/Makefile
drivers/crypto/caam_jr/meson.build
drivers/crypto/dpaa2_sec/Makefile
drivers/crypto/dpaa2_sec/meson.build
drivers/crypto/dpaa_sec/Makefile
drivers/crypto/dpaa_sec/meson.build
drivers/crypto/kasumi/Makefile
drivers/crypto/kasumi/meson.build
drivers/crypto/nitrox/Makefile
drivers/crypto/nitrox/meson.build
drivers/crypto/octeontx/Makefile
drivers/crypto/octeontx/meson.build
drivers/crypto/octeontx2/Makefile
drivers/crypto/octeontx2/meson.build
drivers/crypto/openssl/Makefile
drivers/crypto/openssl/meson.build
drivers/crypto/snow3g/Makefile
drivers/crypto/snow3g/meson.build
drivers/crypto/zuc/Makefile
drivers/crypto/zuc/meson.build
drivers/event/dpaa/Makefile
drivers/event/dpaa/meson.build
drivers/event/dpaa2/Makefile
drivers/event/dpaa2/meson.build
drivers/event/dsw/Makefile
drivers/event/dsw/meson.build
drivers/event/octeontx2/Makefile
drivers/event/octeontx2/meson.build
drivers/event/opdl/Makefile
drivers/event/opdl/meson.build
drivers/mempool/bucket/Makefile
drivers/mempool/bucket/meson.build
drivers/mempool/dpaa/Makefile
drivers/mempool/dpaa/meson.build
drivers/mempool/dpaa2/Makefile
drivers/mempool/dpaa2/meson.build
drivers/mempool/octeontx/Makefile
drivers/mempool/octeontx/meson.build
drivers/mempool/octeontx2/Makefile
drivers/mempool/octeontx2/meson.build
drivers/mempool/stack/Makefile
drivers/mempool/stack/meson.build
drivers/meson.build
drivers/net/atlantic/Makefile
drivers/net/atlantic/meson.build
drivers/net/avp/Makefile
drivers/net/avp/meson.build
drivers/net/axgbe/Makefile
drivers/net/axgbe/meson.build
drivers/net/bnx2x/Makefile
drivers/net/bnx2x/meson.build
drivers/net/bonding/Makefile
drivers/net/bonding/meson.build
drivers/net/dpaa/Makefile
drivers/net/dpaa/meson.build
drivers/net/dpaa2/Makefile
drivers/net/dpaa2/meson.build
drivers/net/e1000/Makefile
drivers/net/e1000/base/meson.build
drivers/net/e1000/meson.build
drivers/net/ena/Makefile
drivers/net/ena/meson.build
drivers/net/enetc/Makefile
drivers/net/enetc/meson.build
drivers/net/enic/Makefile
drivers/net/enic/meson.build
drivers/net/failsafe/Makefile
drivers/net/failsafe/meson.build
drivers/net/fm10k/Makefile
drivers/net/fm10k/base/meson.build
drivers/net/fm10k/meson.build
drivers/net/hns3/Makefile
drivers/net/hns3/meson.build
drivers/net/i40e/Makefile
drivers/net/i40e/base/meson.build
drivers/net/i40e/meson.build
drivers/net/iavf/Makefile
drivers/net/iavf/meson.build
drivers/net/ice/Makefile
drivers/net/ice/meson.build
drivers/net/ionic/Makefile
drivers/net/ipn3ke/Makefile
drivers/net/ipn3ke/meson.build
drivers/net/ixgbe/Makefile
drivers/net/ixgbe/base/meson.build
drivers/net/ixgbe/meson.build
drivers/net/memif/Makefile
drivers/net/memif/meson.build
drivers/net/mlx4/Makefile
drivers/net/mlx4/meson.build
drivers/net/mlx5/Makefile
drivers/net/mlx5/meson.build
drivers/net/netvsc/Makefile
drivers/net/netvsc/meson.build
drivers/net/nfp/Makefile
drivers/net/nfp/meson.build
drivers/net/octeontx/Makefile
drivers/net/octeontx/base/meson.build
drivers/net/octeontx/meson.build
drivers/net/pfe/Makefile
drivers/net/pfe/meson.build
drivers/net/qede/Makefile
drivers/net/qede/base/meson.build
drivers/net/qede/meson.build
drivers/net/sfc/Makefile
drivers/net/sfc/base/meson.build
drivers/net/sfc/meson.build
drivers/net/softnic/Makefile
drivers/net/softnic/meson.build
drivers/net/tap/Makefile
drivers/net/tap/meson.build
drivers/net/thunderx/Makefile
drivers/net/thunderx/base/meson.build
drivers/net/thunderx/meson.build
drivers/net/vdev_netvsc/Makefile
drivers/net/vdev_netvsc/meson.build
drivers/net/virtio/Makefile
drivers/net/virtio/meson.build
drivers/net/vmxnet3/Makefile
drivers/net/vmxnet3/meson.build
drivers/raw/dpaa2_cmdif/Makefile
drivers/raw/dpaa2_cmdif/meson.build
drivers/raw/dpaa2_qdma/Makefile
drivers/raw/dpaa2_qdma/meson.build
drivers/raw/ifpga/Makefile
drivers/raw/ifpga/meson.build
drivers/raw/ntb/Makefile
drivers/raw/ntb/meson.build
drivers/vdpa/ifc/Makefile
drivers/vdpa/ifc/meson.build
drivers/vdpa/mlx5/Makefile
drivers/vdpa/mlx5/meson.build
lib/librte_bbdev/Makefile
lib/librte_bbdev/meson.build
lib/librte_bpf/Makefile
lib/librte_bpf/meson.build
lib/librte_cmdline/Makefile
lib/librte_cmdline/meson.build
lib/librte_compressdev/Makefile
lib/librte_compressdev/meson.build
lib/librte_cryptodev/Makefile
lib/librte_cryptodev/meson.build
lib/librte_eal/freebsd/Makefile
lib/librte_eal/linux/Makefile
lib/librte_eal/meson.build
lib/librte_ethdev/Makefile
lib/librte_ethdev/meson.build
lib/librte_eventdev/Makefile
lib/librte_eventdev/meson.build
lib/librte_fib/Makefile
lib/librte_fib/meson.build
lib/librte_flow_classify/Makefile
lib/librte_flow_classify/meson.build
lib/librte_hash/Makefile
lib/librte_hash/meson.build
lib/librte_ipsec/Makefile
lib/librte_ipsec/meson.build
lib/librte_mbuf/Makefile
lib/librte_mbuf/meson.build
lib/librte_mempool/Makefile
lib/librte_mempool/meson.build
lib/librte_net/Makefile
lib/librte_net/meson.build
lib/librte_pdump/Makefile
lib/librte_pdump/meson.build
lib/librte_pipeline/Makefile
lib/librte_pipeline/meson.build
lib/librte_power/Makefile
lib/librte_rcu/Makefile
lib/librte_rcu/meson.build
lib/librte_rib/Makefile
lib/librte_rib/meson.build
lib/librte_ring/Makefile
lib/librte_ring/meson.build
lib/librte_stack/Makefile
lib/librte_stack/meson.build
lib/librte_telemetry/Makefile
lib/librte_telemetry/meson.build
lib/librte_timer/Makefile
lib/librte_timer/meson.build
lib/librte_vhost/Makefile
lib/librte_vhost/meson.build
lib/meson.build
mk/target/generic/rte.vars.mk

index 75aa16114894ebca035b00e0882a99161db4336d..0f7fe946494c638a1703511ad854ed0647e59f83 100644 (file)
@@ -22,12 +22,11 @@ apps = [
 # for BSD only
 lib_execinfo = cc.find_library('execinfo', required: false)
 
-default_cflags = machine_args
+default_cflags = machine_args + ['-DALLOW_EXPERIMENTAL_API']
 
 foreach app:apps
        build = true
        name = app
-       allow_experimental_apis = false
        sources = []
        includes = []
        cflags = default_cflags
@@ -54,10 +53,6 @@ foreach app:apps
                        link_libs = dpdk_static_libraries + dpdk_drivers
                endif
 
-               if allow_experimental_apis
-                       cflags += '-DALLOW_EXPERIMENTAL_API'
-               endif
-
                executable('dpdk-' + name,
                                sources,
                                c_args: cflags,
index c53982ffc1ea0faef450bf3d0e8aaed87310cfd2..8272d2b1c89a809c9bc17d236007fdcfbb0152a2 100644 (file)
@@ -8,7 +8,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 APP = testbbdev
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 
index 4f53a2ed88edc6f778a1a6e9901fb0f40bd16028..0d9f684a12ea43527aef619ccd365b920ea082f2 100644 (file)
@@ -5,7 +5,6 @@ sources = files('main.c',
                'test_bbdev.c',
                'test_bbdev_perf.c',
                'test_bbdev_vector.c')
-allow_experimental_apis = true
 deps += ['bbdev', 'bus_vdev']
 if dpdk_conf.has('RTE_LIBRTE_PMD_BBDEV_FPGA_LTE_FEC')
        deps += ['pmd_bbdev_fpga_lte_fec']
index ad3b91d0a2219ef0d01e6b899b5d2bbe88f8914a..2bff531836cd27779cce4a5dca709ee929b45a2e 100644 (file)
@@ -6,7 +6,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 APP = dpdk-test-compress-perf
 
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 
 # all source are stored in SRCS-y
index 1fe26cc14a52ffda495dbeeb0770bce635940e2a..a1a484da9af567b17c8a5639c346a06d6811ea9f 100644 (file)
@@ -1,7 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2018 Intel Corporation
 
-allow_experimental_apis = true
 sources = files('comp_perf_options_parse.c',
                'main.c',
                'comp_perf_test_verify.c',
index 78135f38ced2022ae668c377544d90f1e53a9abb..0dced790f03554a3442774dfaf7a969f92052e7e 100644 (file)
@@ -7,7 +7,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 APP = dpdk-test-crypto-perf
 
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 
 # all source are stored in SRCS-y
index 0674396da8d6972d88638cf836d461ffe3032440..ef28cb5a03980f996d6d4bfa406a8458553e8291 100644 (file)
@@ -1,7 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2018 Intel Corporation
 
-allow_experimental_apis = true
 sources = files('cperf_ops.c',
                'cperf_options_parsing.c',
                'cperf_test_common.c',
index 9da34eb8fe856fa0d7a22a628d33bb2989680fb7..2ea799c0e96252a3f80c377b01e4e01a8be6ce98 100644 (file)
@@ -9,7 +9,6 @@ APP = testfib
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 # all source are stored in SRCS-y
 SRCS-y := main.c
index 4db00103575f619e447eec9b4c0569369a4053ea..f74ac651c09548822da6ea8974ec48117e7f1bfe 100644 (file)
@@ -1,6 +1,5 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2019 Intel Corporation
 
-allow_experimental_apis = true
 sources = files('main.c')
 deps += ['fib', 'lpm', 'net']
index d5258eae4a8931f949ba331e9934d77e9b3f0676..ea818de220449dc79bf5920d585bdbbd843db67e 100644 (file)
@@ -10,7 +10,6 @@ ifeq ($(CONFIG_RTE_TEST_PMD),y)
 #
 APP = testpmd
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 CFLAGS += -Wno-deprecated-declarations
index 6006c60f99d5154907e5eb85218c3fd47641fe2b..4872882979bf757f702ef638e407244abfd9aac6 100644 (file)
@@ -3,7 +3,6 @@
 
 # override default name to drop the hyphen
 name = 'testpmd'
-allow_experimental_apis = true
 cflags += '-Wno-deprecated-declarations'
 sources = files('cmdline.c',
        'cmdline_flow.c',
index 9b354132e1e208313260c5f57cc0b0c31547d0b4..9b5a7ddc61eb44647406e4aeb327ba93f5bca194 100644 (file)
@@ -8,7 +8,6 @@ ifeq ($(CONFIG_RTE_LIBRTE_IPSEC),y)
 APP = testsad
 
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 # all source are stored in SRCS-y
 SRCS-y := main.c
index 31f9aab632e32ec282ef9502264d170e164294b0..db15b658d7740349f541def2a56e5120aff11efd 100644 (file)
@@ -1,6 +1,5 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2019 Intel Corporation
 
-allow_experimental_apis = true
 sources = files('main.c')
 deps += ['ipsec', 'net']
index 1f080d16265945a1bf9da6065bab73c846e6bb01..be53d33c3fcf9d43e0ee9144060a0d88a15f0ff0 100644 (file)
@@ -237,8 +237,6 @@ ifeq ($(CONFIG_RTE_LIBRTE_IPSEC),y)
 LDLIBS += -lrte_ipsec
 endif
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
-
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 
index 351d29cb657da1249ff04e11e636ca52ca5640a6..777c536ae0d0a7ba97febbf263d2289929142348 100644 (file)
@@ -355,7 +355,6 @@ if dpdk_conf.has('RTE_LIBRTE_PDUMP')
        test_deps += 'pdump'
 endif
 
-cflags = machine_args
 if cc.has_argument('-Wno-format-truncation')
     cflags += '-Wno-format-truncation'
 endif
@@ -393,7 +392,7 @@ dpdk_test = executable('dpdk-test',
        test_sources,
        link_whole: link_libs,
        dependencies: test_dep_objs,
-       c_args: [cflags, '-DALLOW_EXPERIMENTAL_API'],
+       c_args: cflags,
        install_rpath: driver_install_path,
        install: true)
 
index 841ef6d5c82940d5e113f9f01cfc370e3789f883..4efde93f6af053dd63751ff54077955c588a829e 100644 (file)
@@ -842,12 +842,6 @@ sources
 
 The optional fields are:
 
-allow_experimental_apis
-       **Default Value = false**
-       Used to allow the library to make use of APIs marked as experimental.
-       Set to ``true`` if the C files in the library call any functions
-       marked as experimental in any included header files.
-
 build
        **Default Value = true**
        Used to optionally compile a library, based on its dependencies or
@@ -960,9 +954,6 @@ Meson Build File Contents - Drivers
 For drivers, the values are largely the same as for libraries. The variables
 supported are:
 
-allow_experimental_apis
-       As above.
-
 build
        As above.
 
index b4a442ca5481f5ea71ea447e2eb4a0c26fa1dd4f..30caafe3db0cad95a158fd18004c7895b37e154c 100644 (file)
@@ -7,7 +7,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 LIB = librte_pmd_bbdev_fpga_lte_fec.a
 
 # build flags
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
index c4d3a489a9d3c15d6a49e00d8fdd376a8154b6f8..e00688da33603423932af4265f4c86a993c82534 100644 (file)
@@ -2,5 +2,4 @@
 # Copyright(c) 2019 Intel Corporation
 
 deps += ['bbdev', 'bus_vdev', 'ring', 'pci', 'bus_pci']
-allow_experimental_apis = true
 sources = files('fpga_lte_fec.c')
index 28751eeb7968e246126c47d08ba0c8221d8edc86..0ee500166d600c0f21e5d650ad5f1bd68f19ba5d 100644 (file)
@@ -6,7 +6,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 LIB = librte_pmd_bbdev_null.a
 
 # build flags
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring -lrte_kvargs
index e491c7da4a210bafebd2b96ce0a3182707b2e93a..02ef7db573b28c2a1a88b43734b5237a14b31b57 100644 (file)
@@ -2,5 +2,4 @@
 # Copyright(c) 2018 Luca Boccassi <bluca@debian.org>
 
 deps += ['bbdev', 'bus_vdev', 'ring']
-allow_experimental_apis = true
 sources = files('bbdev_null.c')
index ec74d277e9badeb7239bbd2dd01ae34d98de0ac4..c2a6fe0f812472ad002a158a6d8aba577b1b1ecd 100644 (file)
@@ -7,7 +7,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 LIB = librte_pmd_bbdev_turbo_sw.a
 
 # build flags
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring -lrte_kvargs
index 21c3cf819a45b28140512433e7c162b0af48567a..f5a1ab3fcbf00c9b9d6ba91cfcc376c7f57d2603 100644 (file)
@@ -36,5 +36,4 @@ if dpdk_conf.has('RTE_BBDEV_SDK_AVX512')
 endif
 
 deps += ['bbdev', 'bus_vdev', 'ring']
-allow_experimental_apis = true
 sources = files('bbdev_turbo_software.c')
index 9e1a31bb758a846f6564b2340a873d4ac29f79bd..ba40b21166d152362e89d24ca767e8c0fb327e66 100644 (file)
@@ -9,7 +9,6 @@ RTE_BUS_DPAA=$(RTE_SDK)/drivers/bus/dpaa
 #
 LIB = librte_bus_dpaa.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS := -I$(SRCDIR) $(CFLAGS)
 CFLAGS += -O3 $(WERROR_FLAGS)
 CFLAGS += -Wno-pointer-arith
index 2b1cf1911435aa2977f84d1ea246acb3bf16d7ad..c2cffa4943eafab7681a60052f3a173ac66c4991 100644 (file)
@@ -19,8 +19,6 @@ sources = files('base/fman/fman.c',
                'base/qbman/qman_driver.c',
                'dpaa_bus.c')
 
-allow_experimental_apis = true
-
 if cc.has_argument('-Wno-cast-qual')
        cflags += '-Wno-cast-qual'
 endif
index 6d228608857eaded12e7db1ddc3c39e6f0b986f4..c70e359c87d50754b0d710cb080c103b22e699ba 100644 (file)
@@ -9,7 +9,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 LIB = librte_bus_fslmc.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 
index 6e709a8d5a6920913e4774933b91955048f49e05..eb8874a5acbd4e77f82c8aff6db2d91ad55220e0 100644 (file)
@@ -22,6 +22,4 @@ sources = files('fslmc_bus.c',
                'qbman/qbman_portal.c',
                'qbman/qbman_debug.c')
 
-allow_experimental_apis = true
-
 includes += include_directories('mc', 'qbman/include', 'portal')
index 290c1124ba323a5a8b815077862ffc024e17a4ff..1df369103cf675c74f51fd00acbd0b0eae2fec19 100644 (file)
@@ -8,7 +8,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 LIB = librte_bus_ifpga.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 LDLIBS += -lrte_eal
index c9b08c86279482c9fc92198610d4737374421ced..4ea31f17415f63287f67b306f2f8be43de5c2837 100644 (file)
@@ -4,5 +4,3 @@
 deps += ['pci', 'kvargs', 'rawdev']
 install_headers('rte_bus_ifpga.h')
 sources = files('ifpga_common.c', 'ifpga_bus.c')
-
-allow_experimental_apis = true
index 975d796527f55107d358a353fb167bc868fa0237..f4102d0a7f97fd5c21a786b9ae0e568fa5389c40 100644 (file)
@@ -8,7 +8,6 @@ EXPORT_MAP := rte_bus_pci_version.map
 
 CFLAGS := -I$(SRCDIR) $(CFLAGS)
 CFLAGS += -O3 $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 ifneq ($(CONFIG_RTE_EXEC_ENV_LINUX),)
 SYSTEM := linux
@@ -20,9 +19,6 @@ endif
 CFLAGS += -I$(RTE_SDK)/drivers/bus/pci/$(SYSTEM)
 CFLAGS += -I$(RTE_SDK)/lib/librte_eal/common
 
-# memseg walk is not part of stable API yet
-CFLAGS += -DALLOW_EXPERIMENTAL_API
-
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
 LDLIBS += -lrte_pci -lrte_kvargs
 
index a3feb86aeaa709307b0e2a3c6b1c1e57a0084b1b..b520bdfc14dd65264d6f176174add855a35a90d5 100644 (file)
@@ -16,7 +16,4 @@ else
        includes += include_directories('bsd')
 endif
 
-# memseg walk is not part of stable API yet
-allow_experimental_apis = true
-
 deps += ['kvargs']
index 63c9b3f59b9f8361547063b565e16ebd49f19b2e..01747f03a4b949740ef05b90d8c57d3e08a798dd 100644 (file)
@@ -10,7 +10,6 @@ LIB = librte_bus_vdev.a
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 # versioning export map
 EXPORT_MAP := rte_bus_vdev_version.map
index 12605e5c7427e53db303587c9d4d5a5413798125..967d54e4f800f81453c91d5ac62ed5afa63b9461 100644 (file)
@@ -5,6 +5,4 @@ sources = files('vdev.c',
        'vdev_params.c')
 install_headers('rte_bus_vdev.h')
 
-allow_experimental_apis = true
-
 deps += ['kvargs']
index 59e789db9ba634e8440824c5587498c80bb3c81d..335df6a0ba2beffd00c9db11406b654f677df3e0 100644 (file)
@@ -7,7 +7,6 @@ EXPORT_MAP := rte_bus_vmbus_version.map
 
 CFLAGS += -I$(SRCDIR)
 CFLAGS += -O3 $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 ifneq ($(CONFIG_RTE_EXEC_ENV_LINUX),)
 SYSTEM := linux
index 251f21b662f4ca9098e4f2195523478aefeefae5..a68a1de9d5dd03fc02e8b3dad5f275c793532e5d 100644 (file)
@@ -1,7 +1,5 @@
 # SPDX-License-Identifier: BSD-3-Clause
 
-allow_experimental_apis = true
-
 install_headers('rte_bus_vmbus.h','rte_vmbus_reg.h')
 
 sources = files('vmbus_common.c',
index d2e84fff331a7e9f841f09f63ca36fbc20207915..beecf0da3060cd68df0c7ec506b18ea092bd5caa 100644 (file)
@@ -6,4 +6,3 @@ sources = files('cpt_fpm_tables.c',
 
 deps = ['kvargs', 'pci', 'cryptodev']
 includes += include_directories('../../crypto/octeontx')
-allow_experimental_apis = true
index 59bd8ae15dc1654df603692404756951328f5bac..15b0b38d0dfb6f1a582ca3f8338269780b68d89a 100644 (file)
@@ -9,7 +9,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 LIB = librte_common_dpaax.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 CFLAGS += -Wno-pointer-arith
index d41bb50732b77d586e287c2069e6de4c9c899e1b..ff2d1a5071c153ece339513dc159f3530df26493 100644 (file)
@@ -1,8 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2018 NXP
 
-allow_experimental_apis = true
-
 if not is_linux
        build = false
        reason = 'only supported on linux'
index 43383e376ff127ff404b273d20dfd17472251352..f06dafd4081983c45b7c815508b1b13207debde1 100644 (file)
@@ -8,7 +8,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 LIB = librte_common_iavf.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 CFLAGS += -Wno-pointer-arith
index 7b68ef27fab1fe793c286d7b3bc326b7e739f694..ce50aceaf0fe1b5ff363017af7b7e01ec3daca41 100644 (file)
@@ -1,8 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2019 Intel Corporation
 
-allow_experimental_apis = true
-
 sources = files('iavf_adminq.c', 'iavf_common.c', 'iavf_impl.c')
 
 if cc.has_argument('-Wno-pointer-to-int-cast')
index f671710714d9cebe7a643663f09e5d92929a748b..ac2cfa6236f6f51a7148b8811fe8790f41fb2139 100644 (file)
@@ -49,7 +49,6 @@ if static_ibverbs
        ext_deps += declare_dependency(link_args:ibv_ldflags.split())
 endif
 
-allow_experimental_apis = true
 deps += ['hash', 'pci', 'net', 'eal', 'kvargs']
 sources = files(
        'mlx5_devx_cmds.c',
index 48f033dc696824e090129d189ae3c333e67c4899..efe3da2cc8c0d80c47ead48bebd4a2b05a04e189 100644 (file)
@@ -13,7 +13,6 @@ CFLAGS += $(WERROR_FLAGS)
 CFLAGS += -I$(RTE_SDK)/drivers/common/octeontx2
 CFLAGS += -I$(RTE_SDK)/drivers/mempool/octeontx2
 CFLAGS += -I$(RTE_SDK)/drivers/bus/pci
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 ifneq ($(CONFIG_RTE_ARCH_64),y)
 CFLAGS += -Wno-int-to-pointer-cast
index cc2c26123d5125e47962b9485f9b79f90a458e9d..996ddba1467f31381398eca60fe2c9bf1f9176ab 100644 (file)
@@ -2,8 +2,6 @@
 # Copyright(C) 2019 Marvell International Ltd.
 #
 
-allow_experimental_apis = true
-
 sources= files('otx2_dev.c',
                'otx2_irq.c',
                'otx2_mbox.c',
index 63d8efb2b2dff268b1e735e453a7c1c6382dd23d..28bd5668f77da51c63d1c448394e38a56d44bbdc 100644 (file)
@@ -16,7 +16,6 @@ CFLAGS += -I$(QAT_COMPRESS_DIR)
 
 
 ifeq ($(CONFIG_RTE_LIBRTE_COMPRESSDEV),y)
-       CFLAGS += -DALLOW_EXPERIMENTAL_API
        LDLIBS += -lrte_compressdev
        SRCS-y += qat_comp.c
        SRCS-y += qat_comp_pmd.c
index 6438b75ce8a2756bce3f7f3c0a210f63a99864c1..1e225ab43459520e6dea57b3b1cbba29a705777a 100644 (file)
@@ -9,7 +9,6 @@ LIB = librte_pmd_isal_comp.a
 # build flags
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 # external library dependencies
 LDLIBS += -lisal
index 25578880db23287d0f8b7a051ceb8c6bd4611069..5ee17e28f590ee7f4c72b7454debcbf879e23604 100644 (file)
@@ -10,5 +10,3 @@ endif
 deps += 'bus_vdev'
 sources = files('isal_compress_pmd.c', 'isal_compress_pmd_ops.c')
 ext_deps += dep
-
-allow_experimental_apis = true
index d6324b5302c0b17ead23ad51b429fa7f0105fd58..9ba1db791eee6631994511c7fc04fc4fb2a3148f 100644 (file)
@@ -9,7 +9,6 @@ LIB = librte_pmd_octeontx_zip.a
 # build flags
 CFLAGS += $(WERROR_FLAGS)
 CFLAGS += -O3
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -I$(RTE_SDK)/drivers/compress/octeontx/include
 
 # external library include paths
index 7cd202d07ac4b59f02912b8195794ee1c7b6302e..0dc98b76271a4d7020e0e8594bc47338b80658d2 100644 (file)
@@ -3,7 +3,6 @@
 
 name = 'octeontx_compress'
 sources = files('otx_zip.c', 'otx_zip_pmd.c')
-allow_experimental_apis = true
 includes += include_directories('include')
 deps += ['mempool_octeontx', 'bus_pci']
 ext_deps += dep
index 9d15076dc60836b50a127de7de2945a3ac6ce71d..a0024698091b2fff6bbee8753ae1d930557a47fd 100644 (file)
@@ -3,7 +3,6 @@
 
 
 # Add our sources files to the list
-allow_experimental_apis = true
 qat_sources += files('qat_comp_pmd.c',
                     'qat_comp.c')
 qat_includes += include_directories('.')
index 1eba3560fe00804d9bc46e4a606975a0892afb94..9f695f7d9a259924fc36596b2b84d9a95c32a690 100644 (file)
@@ -9,7 +9,6 @@ LIB = librte_pmd_zlib.a
 # build flags
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 # versioning export map
 EXPORT_MAP := rte_pmd_zlib_version.map
index b1328c535e1edc75047bd17987cd43ec24214377..b19a6d2b161fef18fde9eff3f16a723fb2aa760d 100644 (file)
@@ -10,5 +10,3 @@ endif
 deps += 'bus_vdev'
 sources = files('zlib_pmd.c', 'zlib_pmd_ops.c')
 ext_deps += dep
-
-allow_experimental_apis = true
index b443167d51e936d1092431e999174338fcec85e9..01cb4fddfeecf897b532f36d7afbafcc3a7c67d6 100644 (file)
@@ -8,7 +8,6 @@ LIB = librte_pmd_aesni_gcm.a
 
 # build flags
 CFLAGS += -O3
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += $(WERROR_FLAGS)
 
 # versioning export map
index 3a6e332dcbf479d7f6150371917139b675e72bc4..ea83e87740eb2137abb9889c58d35821b086688e 100644 (file)
@@ -20,6 +20,5 @@ else
        endif
 endif
 
-allow_experimental_apis = true
 sources = files('aesni_gcm_pmd.c', 'aesni_gcm_pmd_ops.c')
 deps += ['bus_vdev']
index aa2e428106e9ff8240782b283826f935edf8f6b0..f0dc82f395544e0f78b53110fd79025621ea99c8 100644 (file)
@@ -9,7 +9,6 @@ LIB = librte_pmd_aesni_mb.a
 # build flags
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 # versioning export map
 EXPORT_MAP := rte_pmd_aesni_mb_version.map
index 3e16874165003a961786e722fa842a1701a574f9..e557e0103e8c230de69d7dc279f9c85afcdcabe2 100644 (file)
@@ -22,5 +22,4 @@ else
 endif
 
 sources = files('rte_aesni_mb_pmd.c', 'rte_aesni_mb_pmd_ops.c')
-allow_experimental_apis = true
 deps += ['bus_vdev']
index 7f20a28d492e5059c6ed7bf687f1496410fa7d28..0e3bc9fb70a89065c3283066e2cd8980fa137638 100644 (file)
@@ -24,7 +24,6 @@ EXPORT_MAP := rte_pmd_armv8_version.map
 
 # external library dependencies
 CFLAGS += -I$(ARMV8_CRYPTO_LIB_PATH)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 LDLIBS += -L$(ARMV8_CRYPTO_LIB_PATH) -lAArch64crypto
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
 LDLIBS += -lrte_cryptodev
index 6ecb78b42a2345fbd1438e173d5fcc6fb54d0b36..c445c5bd3dfd4ba0eb3ecb6f9dec2371715de198 100644 (file)
@@ -22,4 +22,3 @@ endif
 
 deps += ['bus_vdev']
 sources = files('rte_armv8_pmd.c', 'rte_armv8_pmd_ops.c')
-allow_experimental_apis = true
index db172943950271108da9eb07716e9ebf77305b78..89d3238172185b9e22bb5b36e51c0227851ede69 100644 (file)
@@ -9,8 +9,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 LIB = librte_pmd_caam_jr.a
 
 # build flags
-CFLAGS += -DALLOW_EXPERIMENTAL_API
-
 CFLAGS += -D _GNU_SOURCE
 
 CFLAGS += -O3
index 50132aebef6bf36c87a308c8718c9ab49d576bae..f8b5250a9392f9c9106149f96fb9d59fd48f40c4 100644 (file)
@@ -12,8 +12,6 @@ sources = files('caam_jr_capabilities.c',
                'caam_jr_uio.c',
                'caam_jr.c')
 
-allow_experimental_apis = true
-
 includes += include_directories('../../bus/dpaa/include/')
 includes += include_directories('../../common/dpaax/')
 includes += include_directories('../../common/dpaax/caamflib/')
index 96b9c784355615186c7f620ab61ea44acfc5bb93..a0a2795575a6ccfb53170613ad76c2aa3b611fbf 100644 (file)
@@ -10,7 +10,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 LIB = librte_pmd_dpaa2_sec.a
 
 # build flags
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 
index ab9c8c8bf9ffaed1160203a146321eb4906fed51..cb1c2d049256b430786f85bb0b4e86f3df9b5323 100644 (file)
@@ -10,6 +10,4 @@ deps += ['security', 'mempool_dpaa2']
 sources = files('dpaa2_sec_dpseci.c',
                'mc/dpseci.c')
 
-allow_experimental_apis = true
-
 includes += include_directories('mc', '../../common/dpaax', '../../common/dpaax/caamflib')
index 13a5ff20cfde56c2d0ce0edcf119a71e0a26e524..ea266962a39550c42a1a6d441d5f9622cb0bd10b 100644 (file)
@@ -10,7 +10,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 LIB = librte_pmd_dpaa_sec.a
 
 # build flags
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 
index 71de8194077054e9a8251414f565a804a2a67ab0..7d422d8d5586d459ccf9d0af4e1160292a99ab22 100644 (file)
@@ -9,8 +9,6 @@ endif
 deps += ['bus_dpaa', 'mempool_dpaa', 'security']
 sources = files('dpaa_sec.c')
 
-allow_experimental_apis = true
-
 includes += include_directories('../../bus/dpaa/include')
 includes += include_directories('../../common/dpaax')
 includes += include_directories('../../common/dpaax/caamflib/')
index ad19aad11c4e1a6f3d7ae5691026eb01ba2d4b87..a7d0d079d2bd7f0b6c454d7b0fb39d2a0a00dd1c 100644 (file)
@@ -9,7 +9,6 @@ LIB = librte_pmd_kasumi.a
 # build flags
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 # versioning export map
 EXPORT_MAP := rte_pmd_kasumi_version.map
index 7350f41abd0e32f1530d09187f0914a787c50a65..7560fb7cfa2b64f1b79f13fa1fb9fd70791eddc6 100644 (file)
@@ -19,7 +19,6 @@ else
 
 endif
 
-allow_experimental_apis = true
 ext_deps += lib
 sources = files('rte_kasumi_pmd.c', 'rte_kasumi_pmd_ops.c')
 deps += ['bus_vdev']
index fc42ac808806fdc345ead1cb67c93d34e4fbce36..535121196bb2df4acc2e91c7bea6a78c0ae11633 100644 (file)
@@ -9,7 +9,6 @@ LIB = librte_pmd_nitrox.a
 # build flags
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 # versioning export map
 EXPORT_MAP := rte_pmd_nitrox_version.map
index 03788366b16a2788ebef98744cd8db6d6ed37591..9c0e89c2c31c5c46f52e27f18b37fe687b8b71fb 100644 (file)
@@ -7,7 +7,6 @@ if not is_linux
 endif
 
 deps += ['bus_pci']
-allow_experimental_apis = true
 sources = files(
                'nitrox_device.c',
                'nitrox_hal.c',
index 08a99c8272a6c6bdd4a51c24fc414631c22ca533..296755ee90325fab2519249b7e9bdecc23b4cd29 100644 (file)
@@ -19,7 +19,6 @@ VPATH += $(RTE_SDK)/drivers/crypto/octeontx
 
 CFLAGS += -O3
 CFLAGS += -I$(RTE_SDK)/drivers/common/cpt
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 # PMD code
 SRCS-$(CONFIG_RTE_LIBRTE_PMD_OCTEONTX_CRYPTO) += otx_cryptodev.c
index 63a59c51a14001c46e1e9b8347e1fb0a33bc2fb6..cf031b006c940938f2f6d2dcde8e60afd2cd703b 100644 (file)
@@ -9,7 +9,6 @@ deps += ['bus_pci']
 deps += ['common_cpt']
 name = 'octeontx_crypto'
 
-allow_experimental_apis = true
 sources = files('otx_cryptodev.c',
                'otx_cryptodev_capabilities.c',
                'otx_cryptodev_hw_access.c',
index 1458e2b72f5d45ddcff92fb365c15e0668ae4c33..5f9a6a0e3f2999a7368145606e438ebcb8d7519f 100644 (file)
@@ -23,7 +23,6 @@ CFLAGS += -I$(RTE_SDK)/drivers/common/octeontx2
 CFLAGS += -I$(RTE_SDK)/drivers/crypto/octeontx2
 CFLAGS += -I$(RTE_SDK)/drivers/mempool/octeontx2
 CFLAGS += -I$(RTE_SDK)/drivers/net/octeontx2
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 ifneq ($(CONFIG_RTE_ARCH_64),y)
 CFLAGS += -Wno-int-to-pointer-cast
index a5317990a74c9b1991a1fc728a4a462777803d88..a28c700b9f8faa18f85a8d55b61544a6761f3415 100644 (file)
@@ -12,7 +12,6 @@ deps += ['ethdev']
 deps += ['security']
 name = 'octeontx2_crypto'
 
-allow_experimental_apis = true
 sources = files('otx2_cryptodev.c',
                'otx2_cryptodev_capabilities.c',
                'otx2_cryptodev_hw_access.c',
index 58a26eced6340214f2a971c2011710b9db6f8d43..b85c81655143c63615e609ff91f8e4482c5eb2d7 100644 (file)
@@ -9,7 +9,6 @@ LIB = librte_pmd_openssl.a
 # build flags
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 # versioning export map
 EXPORT_MAP := rte_pmd_openssl_version.map
index 394e74c9ebaa1b9f3aed4387c2d09afea9ddcafe..d9ac6989712519931d3a47f99e45392abac413ea 100644 (file)
@@ -6,7 +6,6 @@ if not dep.found()
        build = false
        reason = 'missing dependency, "libcrypto"'
 endif
-allow_experimental_apis = true
 deps += 'bus_vdev'
 sources = files('rte_openssl_pmd.c', 'rte_openssl_pmd_ops.c')
 ext_deps += dep
index cbf1a77904b5de0a74e9261d2ab1122b41c5df8b..469aefaa56e2200bc0cb000beb6243f138b3883c 100644 (file)
@@ -9,7 +9,6 @@ LIB = librte_pmd_snow3g.a
 # build flags
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 # versioning export map
 EXPORT_MAP := rte_pmd_snow3g_version.map
index 9d93cbe26cd3e344eae80ebfb2168b13f4a2e2ea..c1c5fd37f7f11edcd6c19eb7ff726f85787c381b 100644 (file)
@@ -19,7 +19,6 @@ else
 
 endif
 
-allow_experimental_apis = true
 ext_deps += lib
 sources = files('rte_snow3g_pmd.c', 'rte_snow3g_pmd_ops.c')
 deps += ['bus_vdev', 'cryptodev']
index 1875344472fcb8d70f28513e320b3466aec6f4d1..529b47f25ee6c934d69328d3bfdc2ee679a1deaa 100644 (file)
@@ -9,7 +9,6 @@ LIB = librte_pmd_zuc.a
 # build flags
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 # versioning export map
 EXPORT_MAP := rte_pmd_zuc_version.map
index be3824c54cc16f56a019f7685ba9e39ff79c82ad..c3454d799eb29a3a9f8cb607fab9c501a183fc75 100644 (file)
@@ -19,7 +19,6 @@ else
 
 endif
 
-allow_experimental_apis = true
 ext_deps += lib
 sources = files('rte_zuc_pmd.c', 'rte_zuc_pmd_ops.c')
 deps += ['bus_vdev']
index 15ffc157f80c676084b5c8d57f9740e95058e29a..a39dc27c62285d9bc9943f51a03881618a775f79 100644 (file)
@@ -10,7 +10,6 @@ RTE_SDK_DPAA=$(RTE_SDK)/drivers/net/dpaa
 #
 LIB = librte_pmd_dpaa_event.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS := -I$(SRCDIR) $(CFLAGS)
 CFLAGS += -O3 $(WERROR_FLAGS)
 CFLAGS += -Wno-pointer-arith
index b74f3bf323db8655020e7b37b3d894769761d83d..2f761f8e5bc4cc8a5b244523642c56e8b165f1de 100644 (file)
@@ -8,5 +8,4 @@ endif
 deps += ['pmd_dpaa', 'pmd_dpaa_sec']
 sources = files('dpaa_eventdev.c')
 
-allow_experimental_apis = true
 includes += include_directories('../../crypto/dpaa_sec/')
index 1cd3b88bd6405adc825b1b9f30a6b50daa8b1040..75cf197c5ca55666dd7c19f5d373f33fb785ffdc 100644 (file)
@@ -31,9 +31,6 @@ CFLAGS += -I$(RTE_SDK)/drivers/crypto/dpaa2_sec
 # versioning export map
 EXPORT_MAP := rte_pmd_dpaa2_event_version.map
 
-# depends on fslmc bus which uses experimental API
-CFLAGS += -DALLOW_EXPERIMENTAL_API
-
 #
 # all source are stored in SRCS-y
 #
index ca914ccc4d108ff8240fc4da64f740bd678bd006..71c8be3d6ee30b5cf3ed527eb1174e4467ed73b5 100644 (file)
@@ -10,5 +10,4 @@ sources = files('dpaa2_hw_dpcon.c',
                'dpaa2_eventdev.c',
                'dpaa2_eventdev_selftest.c')
 
-allow_experimental_apis = true
 includes += include_directories('../../crypto/dpaa2_sec/')
index 68d681fab91a389fbf6a840a753b73af36f02887..f6e7dda1fdecab9fe8ea1b293f5946b20f115883 100644 (file)
@@ -11,9 +11,6 @@ ifneq ($(CONFIG_RTE_TOOLCHAIN_ICC),y)
 CFLAGS += -Wno-format-nonliteral
 endif
 
-# Depends on rte_ring_elem_*()
-CFLAGS += -DALLOW_EXPERIMENTAL_API
-
 LDLIBS += -lrte_eal
 LDLIBS += -lrte_mbuf
 LDLIBS += -lrte_mempool
index 3b39cb653e3eff0e1b304f7fbc81d174ecd2e959..60ab13d906122ae8cd629bd0a3879dad70a76f0c 100644 (file)
@@ -6,6 +6,3 @@ if cc.has_argument('-Wno-format-nonliteral')
        cflags += '-Wno-format-nonliteral'
 endif
 sources = files('dsw_evdev.c', 'dsw_event.c', 'dsw_xstats.c')
-
-# Depends on rte_ring_elem_*()
-allow_experimental_apis = true
index bcd22ee8cd5f5d71ef8244cf846d62a9cf17cba1..9d67b00c6944d7bb94c35d4ccd57d90a3c4987a7 100644 (file)
@@ -16,7 +16,6 @@ CFLAGS += -I$(RTE_SDK)/drivers/mempool/octeontx2
 CFLAGS += -I$(RTE_SDK)/drivers/event/octeontx2
 CFLAGS += -I$(RTE_SDK)/drivers/net/octeontx2
 CFLAGS += -O3
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 ifneq ($(CONFIG_RTE_ARCH_64),y)
 CFLAGS += -Wno-int-to-pointer-cast
index 56febb8d86dcdd7c1ed2125431d94f988221cac1..4b938416b90b973fbb5b24ddcd7c03b1165f32fb 100644 (file)
@@ -12,8 +12,6 @@ sources = files('otx2_worker.c',
                'otx2_tim_worker.c'
                )
 
-allow_experimental_apis = true
-
 extra_flags = []
 # This integrated controller runs only on a arm64 machine, remove 32bit warnings
 if not dpdk_conf.get('RTE_ARCH_64')
index 1dfd6f5e832ba7c8724fdebced02cee7f1796cb1..71713b00aef57d07e935327c9b3ba4fa905b382c 100644 (file)
@@ -9,7 +9,6 @@ LIB = librte_pmd_opdl_event.a
 # build flags
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 LDLIBS += -lrte_eal -lrte_eventdev -lrte_kvargs
 LDLIBS += -lrte_bus_vdev -lrte_mbuf -lrte_mempool
index e67b164e3e07a9d23b48487acf01238de100cab1..1fe034ea12cc3d2a687a3656b8c2ada825cf7806 100644 (file)
@@ -1,7 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2018 Luca Boccassi <bluca@debian.org>
 
-allow_experimental_apis = true
 sources = files(
        'opdl_evdev.c',
        'opdl_evdev_init.c',
index 1dc0079f8f31d4abbd2bb29e5e9d7abfa4969eb1..c766c35b2c5bec20a826ed472fd7a522fca41adc 100644 (file)
@@ -15,7 +15,6 @@ LIB = librte_mempool_bucket.a
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 LDLIBS += -lrte_eal -lrte_mempool -lrte_ring
 
index 2fd77f9d459497fd1368c7b5aa5d9e580d9ec1f4..618d791283b3a0cbbf691f7bbd95c99d76adb572 100644 (file)
@@ -6,6 +6,4 @@
 # This software was jointly developed between OKTET Labs (under contract
 # for Solarflare) and Solarflare Communications, Inc.
 
-allow_experimental_apis = true
-
 sources = files('rte_mempool_bucket.c')
index 8c786ddbeba03ad1f37470aaa3d161c3ae043606..144969c6272d47c12075dc8c51592d543af0776e 100644 (file)
@@ -19,9 +19,6 @@ CFLAGS += -I$(RTE_SDK)/lib/librte_mempool
 # versioning export map
 EXPORT_MAP := rte_mempool_dpaa_version.map
 
-# depends on dpaa bus which uses experimental API
-CFLAGS += -DALLOW_EXPERIMENTAL_API
-
 # all source are stored in SRCS-y
 #
 SRCS-$(CONFIG_RTE_LIBRTE_DPAA_MEMPOOL) += dpaa_mempool.c
index b7446f174b01e569d43d50dfa5c61e9601d5389a..754e6397f2917011a56b1adc76e2b1d629c4754d 100644 (file)
@@ -8,6 +8,3 @@ endif
 
 deps += ['bus_dpaa']
 sources = files('dpaa_mempool.c')
-
-# depends on dpaa bus which uses experimental API
-allow_experimental_apis = true
index 52565be9a97d493a1493af0e61139e257526b1de..04db6d27de1816f4674e7efca9d1d3d037b3f336 100644 (file)
@@ -18,9 +18,6 @@ CFLAGS += -I$(RTE_SDK)/drivers/bus/fslmc/qbman/include
 # versioning export map
 EXPORT_MAP := rte_mempool_dpaa2_version.map
 
-# depends on fslmc bus which uses experimental API
-CFLAGS += -DALLOW_EXPERIMENTAL_API
-
 # all source are stored in SRCS-y
 #
 SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_MEMPOOL) += dpaa2_hw_mempool.c
index d79fc31644f9331736b50d616183eee9a98b3068..df299a0456043aeb81ed758ada76f05f5f5598c5 100644 (file)
@@ -8,6 +8,3 @@ endif
 
 deps += ['bus_fslmc']
 sources = files('dpaa2_hw_mempool.c')
-
-# depends on fslmc bus which uses experimental API
-allow_experimental_apis = true
index ee54c66dc265c4b51839419ad8b004b0455e08a6..9c840620d96fbc258d250cafd10b0c4feafb0693 100644 (file)
@@ -11,7 +11,6 @@ LIB = librte_mempool_octeontx.a
 
 CFLAGS += $(WERROR_FLAGS)
 CFLAGS += -I$(RTE_SDK)/drivers/common/octeontx/
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 EXPORT_MAP := rte_mempool_octeontx_version.map
 
index 19543595023657b82ff41acbb68c8455406b388b..3baaf7db25d3e99320bc1016b23af6de25140f63 100644 (file)
@@ -1,8 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2017 Cavium, Inc
 
-allow_experimental_apis = true
-
 sources = files('octeontx_fpavf.c',
                'rte_mempool_octeontx.c'
 )
index 337babf66e49ffe8f1d3073a17f33415e5819629..3828219b11ff031015cf146603fd52f90a8efef7 100644 (file)
@@ -23,8 +23,6 @@ CFLAGS += -diag-disable 2259
 endif
 endif
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
-
 EXPORT_MAP := rte_mempool_octeontx2_version.map
 
 #
index 8255377df5a85edea47c1e5de2ada4d42334bd98..9fde40f0e92892f216d196ffb07a07f988ca5f19 100644 (file)
@@ -2,8 +2,6 @@
 # Copyright(C) 2019 Marvell International Ltd.
 #
 
-allow_experimental_apis = true
-
 sources = files('otx2_mempool_ops.c',
                'otx2_mempool.c',
                'otx2_mempool_irq.c',
index 97c3dab0713cdda7a148687c444b0312ebbb50d1..ccfd970400077ebea672d98a8c9ebcff712934b0 100644 (file)
@@ -10,7 +10,6 @@ LIB = librte_mempool_stack.a
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 # Headers
 CFLAGS += -I$(RTE_SDK)/lib/librte_mempool
index 03e369a410f578d5e4dfc5ef05b504f03284b4c9..580dde79eb816f1e7d6f012d2fd3125c4fa23108 100644 (file)
@@ -1,8 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2017-2019 Intel Corporation
 
-allow_experimental_apis = true
-
 sources = files('rte_mempool_stack.c')
 
 deps += ['stack']
index 5502bf9924f44071c7b1ecf0b00a369f19d28fdf..4d8f842ab806f21269c22d9eb6c994985766a8d9 100644 (file)
@@ -20,7 +20,7 @@ dpdk_driver_classes = ['common',
 disabled_drivers = run_command(list_dir_globs, get_option('disable_drivers'),
                ).stdout().split()
 
-default_cflags = machine_args
+default_cflags = machine_args + ['-DALLOW_EXPERIMENTAL_API']
 if cc.has_argument('-Wno-format-truncation')
        default_cflags += '-Wno-format-truncation'
 endif
@@ -44,7 +44,6 @@ foreach class:dpdk_driver_classes
                reason = '<unknown reason>' # set if build == false to explain
                name = drv
                fmt_name = ''
-               allow_experimental_apis = false
                sources = []
                objs = []
                cflags = default_cflags
@@ -106,10 +105,6 @@ foreach class:dpdk_driver_classes
                        dpdk_conf.set(config_flag_fmt.format(fmt_name.to_upper()),1)
                        lib_name = driver_name_fmt.format(fmt_name)
 
-                       if allow_experimental_apis
-                               cflags += '-DALLOW_EXPERIMENTAL_API'
-                       endif
-
                        dpdk_extra_ldflags += pkgconfig_extra_libs
 
                        # generate pmdinfo sources by building a temporary
index 016e369283be506c69ff7f6dbaf524fd0669bcbc..0d0d0a502d4b1f0db237e116ea4dff6dc354db2c 100644 (file)
@@ -10,7 +10,6 @@ LIB = librte_pmd_atlantic.a
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 EXPORT_MAP := rte_pmd_atlantic_version.map
 
index 919d74149eb0b253808a8c10c067aff4cfb1a434..60b84684ec0a0e6b6f61242a2cf8bf379235a5bf 100644 (file)
@@ -1,8 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2018 Aquantia Corporation
 
-allow_experimental_apis = true
-
 sources = files(
        'atl_rxtx.c',
        'atl_ethdev.c',
index 8c12d3b7a08d4cddbd012292b241a54c6c49d62d..075247b13af5dcb08c10fe73a8bd4a484dab7f30 100644 (file)
@@ -10,7 +10,6 @@ LIB = librte_pmd_avp.a
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
 LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
 LDLIBS += -lrte_bus_pci
index 793bb185dd0fa3de1f63e6e462d653d9e4d81371..a5f63cdef9b9c55aa334baaa60642e6c68319daf 100644 (file)
@@ -5,6 +5,5 @@ if not is_linux
        build = false
        reason = 'only supported on linux'
 endif
-allow_experimental_apis = true
 sources = files('avp_ethdev.c')
 install_headers('rte_avp_common.h', 'rte_avp_fifo.h')
index 0097a93074e933d99b37069e7253409b48b508cf..e421d0da11f911284352e42b85a07e63bba36d13 100644 (file)
@@ -10,7 +10,6 @@ LIB = librte_pmd_axgbe.a
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 EXPORT_MAP := rte_pmd_axgbe_version.map
 
index 366b289276801613fd235d87bf660a20b7d5dde0..86873b7ef9d1c6a26125e95a717268172f355605 100644 (file)
@@ -6,8 +6,6 @@ if not is_linux
        reason = 'only supported on linux'
 endif
 
-allow_experimental_apis = true
-
 sources = files('axgbe_ethdev.c',
                'axgbe_dev.c',
                'axgbe_mdio.c',
index 5f6c39e4ee8cedb5ceb43b5fe5d7c035b430bf21..451434cc18bdd3ebe34cab33388427f92e324eb7 100644 (file)
@@ -12,7 +12,6 @@ LIB = librte_pmd_bnx2x.a
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 CFLAGS += -DZLIB_CONST
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 LDLIBS += -lz
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
 LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
index 678708905ed33807d9b333f15a52406fa47728c4..4892bb234c517d5fd4e41a45746fcaab5e7b3e13 100644 (file)
@@ -5,7 +5,6 @@ dep = dependency('zlib', required: false)
 build = dep.found()
 reason = 'missing dependency, "zlib"'
 ext_deps += dep
-allow_experimental_apis = true
 cflags += '-DZLIB_CONST'
 sources = files('bnx2x.c',
        'bnx2x_ethdev.c',
index a64296d8cf8dedcb30cf7d8f8be616557d9b0511..728551a846d3388ca2371a9d18a46d598af5aebb 100644 (file)
@@ -8,7 +8,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 LIB = librte_pmd_bond.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
index d133375d4a4e944aa9bb6bef94c90c50f37c58bc..a3eff3b31cceec8e0b791316d07cf5681e826594 100644 (file)
@@ -2,7 +2,6 @@
 # Copyright(c) 2017 Intel Corporation
 
 name = 'bond' #, james bond :-)
-allow_experimental_apis = true
 sources = files('rte_eth_bond_api.c', 'rte_eth_bond_pmd.c', 'rte_eth_bond_flow.c',
        'rte_eth_bond_args.c', 'rte_eth_bond_8023ad.c', 'rte_eth_bond_alb.c')
 
index f63c9bf540bf56128183adf3fff51b9c796f145a..d7bbc0e1588927cfbc74ad5767160fc224f97a30 100644 (file)
@@ -25,9 +25,6 @@ CFLAGS += -I$(RTE_SDK)/lib/librte_eal/include
 
 EXPORT_MAP := rte_pmd_dpaa_version.map
 
-# depends on dpaa bus which uses experimental API
-CFLAGS += -DALLOW_EXPERIMENTAL_API
-
 # Interfaces with DPDK
 SRCS-$(CONFIG_RTE_LIBRTE_DPAA_PMD) += dpaa_ethdev.c
 SRCS-$(CONFIG_RTE_LIBRTE_DPAA_PMD) += dpaa_rxtx.c
index 542b44af4feb7c9e7ecdb52403bc7b822788e144..271416f0818211a0f9e26c99261e76ad613fbda0 100644 (file)
@@ -14,6 +14,4 @@ if cc.has_argument('-Wno-pointer-arith')
        cflags += '-Wno-pointer-arith'
 endif
 
-allow_experimental_apis = true
-
 install_headers('rte_pmd_dpaa.h')
index cdd9115ba4faf75646978eab24a130bd7cdce15c..6f38c18b9b1b8836e7d17f771cdbac6db6612183 100644 (file)
@@ -24,9 +24,6 @@ CFLAGS += -I$(RTE_SDK)/drivers/mempool/dpaa2
 # versioning export map
 EXPORT_MAP := rte_pmd_dpaa2_version.map
 
-# depends on fslmc bus which uses experimental API
-CFLAGS += -DALLOW_EXPERIMENTAL_API
-
 SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += base/dpaa2_hw_dpni.c
 SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += dpaa2_rxtx.c
 SRCS-$(CONFIG_RTE_LIBRTE_DPAA2_PMD) += dpaa2_ethdev.c
index 571cdb7d4bbf950cb332c83d29a43182d602fc58..6dd0eb274c5791ef6db175d94a2497c0ae81a558 100644 (file)
@@ -24,7 +24,4 @@ endif
 
 includes += include_directories('base', 'mc')
 
-# depends on fslmc bus which uses experimental API
-allow_experimental_apis = true
-
 install_headers('rte_pmd_dpaa2.h')
index d93a5225c3f7e0997a62b9b0ccbad24164a6be0d..9fb038cf08933c09a997e02a0657dc283b9cb641 100644 (file)
@@ -10,7 +10,6 @@ LIB = librte_pmd_e1000.a
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
 LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
 LDLIBS += -lrte_bus_pci
index f26f2429875b092079db2c0c8386d400a5e3c891..5e1716defe2b03d1fb098ab6b5ade8449ee8db9e 100644 (file)
@@ -25,9 +25,6 @@ error_cflags = ['-Wno-uninitialized', '-Wno-unused-parameter',
        '-Wno-unused-variable', '-Wno-misleading-indentation',
        '-Wno-implicit-fallthrough']
 c_args = cflags
-if allow_experimental_apis
-       c_args += '-DALLOW_EXPERIMENTAL_API'
-endif
 foreach flag: error_cflags
        if cc.has_argument(flag)
                c_args += flag
index d0901d3779a63502ffceb45c840f69f599362ae2..cf456995ccf31e6132141c63503df7789aa1fb1a 100644 (file)
@@ -1,8 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2017 Intel Corporation
 
-allow_experimental_apis = true
-
 subdir('base')
 objs = [base_objs]
 
index b44daa896f1667357863d6432a1a95cc94d30809..8ccff36db7dc7e31813728fc71fea7946a266c97 100644 (file)
@@ -12,8 +12,6 @@ CFLAGS += $(WERROR_FLAGS) -O2
 INCLUDES :=-I$(SRCDIR) -I$(SRCDIR)/base/ena_defs -I$(SRCDIR)/base
 
 EXPORT_MAP := rte_pmd_ena_version.map
-# rte_fbarray is not yet part of stable API
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 VPATH += $(SRCDIR)/base
 #
index 091ca6e3f8a77cb921a2b84e5b75b9d95b422928..189903b901db3751fd7d3ffe1a7a8fdc4f8f3020 100644 (file)
@@ -1,7 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2018 Intel Corporation
 
-allow_experimental_apis = true
 sources = files('ena_ethdev.c',
        'base/ena_com.c',
        'base/ena_eth_com.c')
index 7f7a85f6499aca18e420a719b7d2c07b679312f3..7276026e3791e3947d587cf1ff1a7e7d3a53486c 100644 (file)
@@ -11,7 +11,6 @@ LIB = librte_pmd_enetc.a
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 EXPORT_MAP := rte_pmd_enetc_version.map
 SRCS-$(CONFIG_RTE_LIBRTE_ENETC_PMD) += enetc_ethdev.c
 SRCS-$(CONFIG_RTE_LIBRTE_ENETC_PMD) += enetc_rxtx.c
index af11c0960cc12f5a8255f2c7a4533cffc399f14a..bea54bea882771ca0e608b1bd6c32bf1ab72bd41 100644 (file)
@@ -11,4 +11,3 @@ sources = files('enetc_ethdev.c',
                'enetc_rxtx.c')
 
 includes += include_directories('base')
-allow_experimental_apis = true
index 316088a3c7bb48379ed9bb64efd3bc177550022c..d098a474a12d7c2b81755d0f2ac527ec3f1fba56 100644 (file)
@@ -11,8 +11,6 @@ LIB = librte_pmd_enic.a
 
 EXPORT_MAP := rte_pmd_enic_version.map
 
-# Experimental APIs used: rte_intr_ack
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -I$(SRCDIR)/base/
 CFLAGS += -I$(SRCDIR)
 CFLAGS += -O3
index e5eeb566753e7b53ee3169554f8c69215f157bca..1bd7cc7e1b9fd3d08629c39b312532670337f6d4 100644 (file)
@@ -1,8 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2018 Cisco Systems, Inc.
 
-# Experimental APIs used: rte_intr_ack
-cflags += ['-DALLOW_EXPERIMENTAL_API']
 sources = files(
        'base/vnic_cq.c',
        'base/vnic_dev.c',
index bebc9056e0e0459d2fb556f264fffd8295c903d2..464fd0515dfeb055879958f23a0bb8de880d718d 100644 (file)
@@ -27,7 +27,6 @@ endif
 # No exported include files
 
 # Basic CFLAGS:
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -std=gnu99 -Wextra
 CFLAGS += -O3
 CFLAGS += -I.
index dfd4067cbd24cf199ec354d339aa7ef1d1afde9c..56010e2120f0aacb765ff5b79c6af65d47b53a17 100644 (file)
@@ -11,8 +11,6 @@ else
        cflags += '-DBSD'
 endif
 
-allow_experimental_apis = true
-
 sources = files('failsafe_args.c',
        'failsafe.c',
        'failsafe_eal.c',
index 29e659da8aea80b3ab4de7543f682fa2bd947831..d486389928a8bd92b19478c33e24f09286e938a2 100644 (file)
@@ -10,7 +10,6 @@ LIB = librte_pmd_fm10k.a
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 EXPORT_MAP := rte_pmd_fm10k_version.map
 
index 40d9b730a3f086e237d5c0ed9fc92a522266a2ec..6ac11b20129b939b05bcaebba7693573a6b65ef0 100644 (file)
@@ -16,9 +16,6 @@ error_cflags = ['-Wno-unused-parameter', '-Wno-unused-value',
        '-Wno-implicit-fallthrough'
 ]
 c_args = cflags
-if allow_experimental_apis
-       c_args += '-DALLOW_EXPERIMENTAL_API'
-endif
 foreach flag: error_cflags
        if cc.has_argument(flag)
                c_args += flag
index 8f6e423922ec8dccf61a275508040526b4f30eb0..2772ea4dfcf9dddb60c27fbb67f4e9508d8c763b 100644 (file)
@@ -1,8 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2017 Intel Corporation
 
-allow_experimental_apis = true
-
 subdir('base')
 objs = [base_objs]
 
index ae0ee7e93145e3abff1c2bb99c177b2cd693bcca..d7798a4706f4784a1f834ebf2fe34b02d1699738 100644 (file)
@@ -10,7 +10,6 @@ LIB = librte_pmd_hns3.a
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 # Experimantal APIs:
 # - rte_mp_action_register
 # - rte_mp_action_unregister
index 1a350fc8c63cb2f195be7df45322ec96cda8f63e..e01e6ce60be2d76fe229f624e98ad68f5439cc5b 100644 (file)
@@ -27,11 +27,4 @@ sources = files('hns3_cmd.c',
        'hns3_stats.c',
        'hns3_mp.c')
 
-allow_experimental_apis = true
-# Experimantal APIs:
-# - rte_mp_action_register
-# - rte_mp_action_unregister
-# - rte_mp_reply
-# - rte_mp_request_sync
-
 deps += ['hash']
index 819473abace94248e2b63a814992f6f72fc2ed5c..7ec8d953312c16203112f76807fb47d98e636bf1 100644 (file)
@@ -11,7 +11,6 @@ LIB = librte_pmd_i40e.a
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS) -DPF_DRIVER -DVF_DRIVER -DINTEGRATED_VF
 CFLAGS += -DX722_A0_SUPPORT
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
 LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_hash
index 3dee8c975477d6950700ec456dd7f8a0b8d28dff..db0c830dc21804529d49acd6bee401f8943f8732 100644 (file)
@@ -18,9 +18,6 @@ error_cflags = ['-Wno-sign-compare', '-Wno-unused-value',
                '-Wno-unused-parameter',
 ]
 c_args = cflags
-if allow_experimental_apis
-       c_args += '-DALLOW_EXPERIMENTAL_API'
-endif
 foreach flag: error_cflags
        if cc.has_argument(flag)
                c_args += flag
index b01babba1f42ee5ce6ccbc69ea2710c503c04cd0..886e8da66432436e4d53779a594f42c8bfc5aef1 100644 (file)
@@ -4,8 +4,7 @@
 cflags += ['-DPF_DRIVER',
        '-DVF_DRIVER',
        '-DINTEGRATED_VF',
-       '-DX722_A0_SUPPORT',
-       '-DALLOW_EXPERIMENTAL_API']
+       '-DX722_A0_SUPPORT']
 
 subdir('base')
 objs = [base_objs]
index 514073d76ed1124868363d18f52fd734d625e48a..399682594ed80658ce9c67ea9d2e5348d63f060b 100644 (file)
@@ -9,7 +9,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
 LIB = librte_pmd_iavf.a
 
 CFLAGS += -I$(RTE_SDK)/drivers/common/iavf
-CFLAGS += -O3 $(WERROR_FLAGS) -Wno-strict-aliasing -DALLOW_EXPERIMENTAL_API
+CFLAGS += -O3 $(WERROR_FLAGS) -Wno-strict-aliasing
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
 LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_hash
 LDLIBS += -lrte_bus_pci
index dbd0b01db50efd36c85b9e86fce8dc3ab772e87e..7bf3a33043695b42d0b8659ade3dacbe97c50e9a 100644 (file)
@@ -3,8 +3,6 @@
 
 cflags += ['-Wno-strict-aliasing']
 
-allow_experimental_apis = true
-
 includes += include_directories('../../common/iavf')
 deps += ['common_iavf']
 
index 6c4d155268d1961402500b87baeb484f1a028823..54a90a86f94d6763fce38ec6bdc4e4e1a603561e 100644 (file)
@@ -10,7 +10,6 @@ LIB = librte_pmd_ice.a
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_ethdev -lrte_kvargs
 LDLIBS += -lrte_bus_pci -lrte_mempool -lrte_hash
index f9e897bbc236ce82ee6c490a15c837bc45b720d1..617b2c815d5a527ebff09cfbdc72f2d3340f437e 100644 (file)
@@ -1,8 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2018 Intel Corporation
 
-allow_experimental_apis = true
-
 subdir('base')
 objs = [base_objs]
 
index f74ac2d34fb5509dfcef25b43301c7d0210581a6..7442e2c5cb15732dff245e0b0b581d8e29385eb7 100644 (file)
@@ -8,9 +8,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 LIB = librte_pmd_ionic.a
 
-# Required to use rte_eth_dev_create and rte_eth_dev_destroy
-CFLAGS += -DALLOW_EXPERIMENTAL_API
-
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 
index 2c7ef0a1d88fed76bb394370f3097a0d409773e6..40696dbde8e0820b97eb29739aada25254ba23c7 100644 (file)
@@ -15,7 +15,6 @@ LIB = librte_pmd_ipn3ke.a
 #  rte_eth_dev_destroy()
 #  rte_eth_switch_domain_free()
 #
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 CFLAGS += -I$(RTE_SDK)/drivers/bus/ifpga
index f19083af157cf68ea4d4f29832a762ec4f2f3992..ec9cb7daf01286d9ed228578c1e84ad30c4232e7 100644 (file)
@@ -19,8 +19,6 @@ if not dep.found()
        subdir_done()
 endif
 
-allow_experimental_apis = true
-
 includes += include_directories('../../raw/ifpga')
 
 sources += files('ipn3ke_ethdev.c',
index aec56a680798b543f39cbb661acedb5a3e2503e7..0f0bcf1d66b486741001a9e258261c9301560441 100644 (file)
@@ -8,7 +8,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 LIB = librte_pmd_ixgbe.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 
index bbd0f51ea50e782c5bd06a17d997762d8d55b7f4..da3887560d897ba4d929da44ec3f1c111251fb0f 100644 (file)
@@ -22,9 +22,6 @@ error_cflags = ['-Wno-unused-value',
                '-Wno-unused-parameter',
                ]
 c_args = cflags
-if allow_experimental_apis
-       c_args += '-DALLOW_EXPERIMENTAL_API'
-endif
 foreach flag: error_cflags
        if cc.has_argument(flag)
                c_args += flag
index 06cf42a4aa17d655b697a55a43fc5681def4745d..949075eb2296085c05330133a00d4988ff38e033 100644 (file)
@@ -3,8 +3,6 @@
 
 cflags += ['-DRTE_LIBRTE_IXGBE_BYPASS']
 
-allow_experimental_apis = true
-
 subdir('base')
 objs = [base_objs]
 
index 959b36bcbd69c558645c8c5bff56822e59d0d5e1..3bf4ddce4cce0a2ac8f85331a0dc1456995c14e6 100644 (file)
@@ -12,13 +12,6 @@ EXPORT_MAP := rte_pmd_memif_version.map
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
-# Experimantal APIs:
-# - rte_intr_callback_unregister_pending
-# - rte_mp_action_register
-# - rte_mp_reply
-# - rte_mp_request_sync
-# - rte_mcfg_get_single_file_segments
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool
 LDLIBS += -lrte_ethdev -lrte_kvargs -lrte_net
 LDLIBS += -lrte_hash
index 4c1c647f641c01f5cdce6fd61b343124978fcba0..9c3ba432d07dfcd452f9b29579a7520469feff0a 100644 (file)
@@ -9,12 +9,4 @@ endif
 sources = files('rte_eth_memif.c',
                'memif_socket.c')
 
-allow_experimental_apis = true
-# Experimantal APIs:
-# - rte_intr_callback_unregister_pending
-# - rte_mp_action_register
-# - rte_mp_reply
-# - rte_mp_request_sync
-# - rte_mcfg_get_single_file_segments
-
 deps += ['hash']
index c5543ed3da9fc4a11339382067eb70b9df7b1f45..02e9b2ec0714b1ebd2acd2ffe8a91feddf2b15bc 100644 (file)
@@ -38,7 +38,6 @@ CFLAGS += -D_BSD_SOURCE
 CFLAGS += -D_DEFAULT_SOURCE
 CFLAGS += -D_XOPEN_SOURCE=600
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 ifeq ($(CONFIG_RTE_IBVERBS_LINK_DLOPEN),y)
 CFLAGS += -DMLX4_GLUE='"$(LIB_GLUE)"'
 CFLAGS += -DMLX4_GLUE_VERSION='"$(LIB_GLUE_VERSION)"'
index c598745730ad1510c9e82807f7a41f665748e7e5..5a25e11a7b8c570af7e060638ffceefb495de700 100644 (file)
@@ -50,7 +50,6 @@ if static_ibverbs
        ext_deps += declare_dependency(link_args:ibv_ldflags.split())
 endif
 
-allow_experimental_apis = true
 sources = files(
        'mlx4.c',
        'mlx4_ethdev.c',
index e8ba6244d62f5eaa5046fd49bcc55e33c5021ab6..2577ee5e5c09098baa9ef5e4307de92e2cf2ce87 100644 (file)
@@ -56,9 +56,6 @@ CFLAGS += -Wno-error=cast-qual
 
 EXPORT_MAP := rte_pmd_mlx5_version.map
 
-# memseg walk is not part of stable API
-CFLAGS += -DALLOW_EXPERIMENTAL_API
-
 # DEBUG which is usually provided on the command-line may enable
 # CONFIG_RTE_LIBRTE_MLX5_DEBUG.
 ifeq ($(DEBUG),1)
index d418d26ba99728df27204e9a3d177b0e6129bc18..928663af7e11f2c2707700ba799c8907b565d0a3 100644 (file)
@@ -8,7 +8,6 @@ if not is_linux
        subdir_done()
 endif
 
-allow_experimental_apis = true
 deps += ['hash', 'common_mlx5']
 sources = files(
        'mlx5.c',
index 45526e2a8e3179074a828334646e2b08519463ec..da8991584a8aa32fd01c175ffdd1eefe872bbade 100644 (file)
@@ -5,7 +5,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 LIB = librte_pmd_netvsc.a
 
 CFLAGS += -O3 $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 EXPORT_MAP := rte_pmd_netvsc_version.map
 
index 131dd2866ea12c5a4ae4b83d09283d849743a165..e7f4493028d60bd72b0a28719904d9570fb3f5fb 100644 (file)
@@ -6,5 +6,3 @@ reason = 'missing dependency, DPDK VMBus driver'
 sources = files('hn_ethdev.c', 'hn_rxtx.c', 'hn_rndis.c', 'hn_nvs.c', 'hn_vf.c')
 
 deps += ['bus_vmbus' ]
-
-allow_experimental_apis = true
index aa720d669891cc7dd91391a8ccecd7c2e271bd32..289b3a60e3a4c8311d04a0135153ae16fe37d32f 100644 (file)
@@ -10,7 +10,6 @@ LIB = librte_pmd_nfp.a
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 LDLIBS += -lm
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
index b487cdffdfc5fa44cce119ecc779b83f3092cbea..24a9a6da9c850dc15b871b0c7dfcb87f1c98acb7 100644 (file)
@@ -18,5 +18,3 @@ sources = files('nfpcore/nfp_cpp_pcie_ops.c',
        'nfpcore/nfp_nsp_eth.c',
        'nfpcore/nfp_hwinfo.c',
        'nfp_net.c')
-
-allow_experimental_apis = true
index 8ddfc30894740b972249fe1de18189b63300200e..49ef8f37428e83741ce206dece2f414655f62db3 100644 (file)
@@ -42,8 +42,6 @@ else
 CFLAGS_octeontx_rxtx.o += -O3 -Ofast
 endif
 
-CFLAGS_octeontx_ethdev.o += -DALLOW_EXPERIMENTAL_API
-
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
 LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_common_octeontx
 LDLIBS += -lrte_mempool_octeontx
index a06a2c89c934b5c8a218aa30cde16c8b2a337f8d..b72104170ed69b8e008de25d5306589cee00d487 100644 (file)
@@ -14,9 +14,6 @@ foreach d: depends
 endforeach
 
 c_args = cflags
-if allow_experimental_apis
-       c_args += '-DALLOW_EXPERIMENTAL_API'
-endif
 base_lib = static_library('octeontx_base', sources,
        c_args: c_args,
        dependencies: static_objs,
index 0e249eb98d13ff1576810b4e440ef0a112ea4e1c..ef789eaa904f5e41e7d453c62a82a06e8e47ced0 100644 (file)
@@ -8,8 +8,6 @@ sources = files('octeontx_rxtx.c',
                'octeontx_ethdev.c'
                )
 
-allow_experimental_apis = true
-
 deps += ['mempool_octeontx', 'eventdev']
 
 includes += include_directories('base')
index 20a3839e7ab4fdfb77d31c105dec2dab399475c8..75d30b01aa792d8c0558d81f4b8f439238703f6e 100644 (file)
@@ -15,10 +15,6 @@ CFLAGS += -I$(RTE_SDK)/drivers/net/pfe/base/
 CFLAGS += -I$(RTE_SDK)/drivers/common/dpaax
 
 EXPORT_MAP := rte_pmd_pfe_version.map
-# Driver uses below experimental APIs
-# rte_mem_iova2virt
-# rte_mem_virt2memseg
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 # Interfaces with DPDK
 SRCS-$(CONFIG_RTE_LIBRTE_PFE_PMD) += pfe_ethdev.c
index 678ce49a9dd456dc73bd02b033edc59b41cb9740..3e1a228a3ffcb5ba9bd07d562aa88b576e4fab22 100644 (file)
@@ -15,9 +15,4 @@ if cc.has_argument('-Wno-pointer-arith')
        cflags += '-Wno-pointer-arith'
 endif
 
-# Driver uses below experimental APIs
-# rte_mem_iova2virt
-# rte_mem_virt2memseg
-allow_experimental_apis = true
-
 includes += include_directories('base')
index ada33800c45974cfb96f296724db1a107b617d3e..5810b4d49a14945ad9e8440fe2758be907fc04f7 100644 (file)
@@ -12,7 +12,6 @@ LIB = librte_pmd_qede.a
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
 LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs
 LDLIBS += -lrte_bus_pci
index 71b89737df7466d75dec722b7b7e300cb616690d..59b41c895d046e5ff74b731c8c8618cce7bbd2c9 100644 (file)
@@ -45,9 +45,6 @@ error_cflags = [
        '-Wno-pointer-bool-conversion',
 ]
 c_args = cflags
-if allow_experimental_apis
-       c_args += '-DALLOW_EXPERIMENTAL_API'
-endif
 foreach flag: error_cflags
         if cc.has_argument(flag)
                 c_args += flag
index 1755719f0a0df1831e492027f8e51fa56cdce144..12388a680ea96ee42d7037fcca5bd2eb34873048 100644 (file)
@@ -1,8 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2018 Luca Boccassi <bluca@debian.org>
 
-allow_experimental_apis = true
-
 subdir('base')
 objs = [base_objs]
 
index 1f9c0bc3e080cfe880d1e71b74fdcd7a70f41597..921771db76b2c381fd449989b07e30ef2f203dba 100644 (file)
@@ -13,7 +13,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 LIB = librte_pmd_sfc_efx.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -I$(SRCDIR)/base/
 CFLAGS += -I$(SRCDIR)
 CFLAGS += -O3
index 074112f169072e48da6ac23f154da5a19f889cdc..bc7bc86cdbe2bbb4ac89e569172217c66091dd5e 100644 (file)
@@ -63,9 +63,6 @@ extra_flags = [
 ]
 
 c_args = cflags
-if allow_experimental_apis
-       c_args += '-DALLOW_EXPERIMENTAL_API'
-endif
 foreach flag: extra_flags
        if cc.has_argument(flag)
                c_args += flag
index 8c54f9d5489a3154c1d397c2c97b4bddacf042a7..c2f6af7579bb054ade49534edecbd1ca3569fe74 100644 (file)
@@ -11,8 +11,6 @@ if arch_subdir != 'x86' or not dpdk_conf.get('RTE_ARCH_64')
        reason = 'only supported on x86_64'
 endif
 
-allow_experimental_apis = true
-
 extra_flags = []
 
 # Strict-aliasing rules are violated by rte_eth_link to uint64_t casts
index 5068ffa18a18727ed7e77d57f605040ed9d628c0..dabbe13a5f4a9f7efe6a4bdef054410c42dfda9e 100644 (file)
@@ -8,7 +8,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 LIB = librte_pmd_softnic.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 LDLIBS += -lrte_pipeline -lrte_port -lrte_table
index 9c10c2ec80ed230443d1d016588b94d9bdcfcbed..96c003e157893a0e300e6d14672d21010551f4b9 100644 (file)
@@ -5,7 +5,6 @@ if not is_linux
        build = false
        reason = 'only supported on linux'
 endif
-allow_experimental_apis = true
 install_headers('rte_eth_softnic.h')
 sources = files('rte_eth_softnic_tm.c',
        'rte_eth_softnic.c',
index 088fa8f9a96401b4d3fc3f751899d2718fd6fcb1..cbf87af401ff510a93f3d06a4a6821192632b706 100644 (file)
@@ -20,7 +20,6 @@ CFLAGS += -O3
 CFLAGS += -I$(SRCDIR)
 CFLAGS += -I.
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
 LDLIBS += -lrte_ethdev -lrte_net -lrte_kvargs -lrte_hash
 LDLIBS += -lrte_bus_vdev -lrte_gso
index baa70f756460d5b8dfb3b3b32b184b30cf9c76e0..c1cdf9e67397873d341a17033f2f4d62359ca70a 100644 (file)
@@ -39,7 +39,6 @@ args = [
          'TCA_ACT_BPF_FD' ],
 ]
 config = configuration_data()
-allow_experimental_apis = true
 foreach arg:args
        config.set(arg[0], cc.has_header_symbol(arg[1], arg[2]))
 endforeach
index 969338a18980a9783ef0d8cbf1c9724f1e879734..149638a4999f1629a8bb72399d7e71e676fba9da 100644 (file)
@@ -10,7 +10,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 LIB = librte_pmd_thunderx_nicvf.a
 
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 LDLIBS += -lm
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
index bf4e8608add49f9396736631f72acd9e93cbd777..8998264a3a9a0f5255399b55fe74209e2117b8d6 100644 (file)
@@ -8,9 +8,6 @@ sources = [
 ]
 
 c_args = cflags
-if allow_experimental_apis
-       c_args += '-DALLOW_EXPERIMENTAL_API'
-endif
 base_lib = static_library('nicvf_base', sources,
        c_args: c_args,
        dependencies: static_rte_ethdev
index 23d945811567d72d512c7ad8dc2bd3668efa5ac6..69819a97fad630f925342a392fdd810760e847e7 100644 (file)
@@ -4,7 +4,6 @@
 subdir('base')
 objs = [base_objs]
 
-allow_experimental_apis = true
 sources = files('nicvf_rxtx.c',
                'nicvf_ethdev.c',
                'nicvf_svf.c'
index 9cd81225b373b7aa28cb1dfe4ba60090dfe5f2df..01d26fb798e534b41749f3cf12d7163ce7149e89 100644 (file)
@@ -9,7 +9,6 @@ LIB = librte_pmd_vdev_netvsc.a
 EXPORT_MAP := rte_pmd_vdev_netvsc_version.map
 
 # Additional compilation flags.
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += -g
 CFLAGS += -Wall -Wextra
index bf62edb7a37cb7fdd46efd9914503bf8d0a78add..58b0012ed9fa5cf2c2d74ee0de9e0a76bf2f32ce 100644 (file)
@@ -7,8 +7,6 @@ if not is_linux
 endif
 sources = files('vdev_netvsc.c')
 
-allow_experimental_apis = true
-
 cflags_options = [
         '-D_BSD_SOURCE',
         '-D_DEFAULT_SOURCE',
index efdcb0d93f89bf0a5c2d23d8ff88e1fc59ffc19b..c9edb84eeb4b62938cab407e198b42d3ee2c7a26 100644 (file)
@@ -8,7 +8,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 LIB = librte_pmd_virtio.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool -lrte_ring
index 5e7ca855c88edf4c7fa614e9d3a7275b9494e916..15150eea17db409d5bf5d2fee00f6ec93d462a8b 100644 (file)
@@ -1,7 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2018 Intel Corporation
 
-allow_experimental_apis = true
 sources += files('virtio_ethdev.c',
        'virtio_pci.c',
        'virtio_rxtx.c',
index 3a63cf2e916b541ec495043719b17da8a31a94fe..4390fedee0e464f30d61c6f7870d545bbde32fe1 100644 (file)
@@ -8,7 +8,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 LIB = librte_pmd_vmxnet3_uio.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 
index a92bd2868009e5fb761e410a3df5f9c8fcd8c75a..0641f776ff4d7f289829f9083b3d595c2ec3b473 100644 (file)
@@ -1,7 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2018 Luca Boccassi <bluca@debian.org>
 
-allow_experimental_apis = true
 sources += files(
        'vmxnet3_ethdev.c',
        'vmxnet3_rxtx.c',
index f671a30ccf88363dc460d76fcf618b1735bc604c..227ec4896ea5d72d5c6852b6c3e392497b001afd 100644 (file)
@@ -8,7 +8,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 LIB = librte_rawdev_dpaa2_cmdif.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 
index 70247622bc81755cf7dc5350cd84c334b5363574..e7656a3cdad5410ebe12eb5def77564396e92a27 100644 (file)
@@ -6,6 +6,4 @@ reason = 'missing dependency, DPDK DPAA2 mempool driver'
 deps += ['rawdev', 'mempool_dpaa2', 'bus_vdev']
 sources = files('dpaa2_cmdif.c')
 
-allow_experimental_apis = true
-
 install_headers('rte_pmd_dpaa2_cmdif.h')
index fc5b3435b0c91891cadbd9deef362d1112608bb4..7b2abdddb419e84b1a02d891c9fd60fb2d9ee1f2 100644 (file)
@@ -8,7 +8,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 LIB = librte_rawdev_dpaa2_qdma.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 
index fe166d91835ba1c64e2c149895fff94981e36745..b9b08153ac9a3ee8a415dbc5f9c2117756f0d6ce 100644 (file)
@@ -6,6 +6,4 @@ reason = 'missing dependency, DPDK DPAA2 mempool driver'
 deps += ['rawdev', 'mempool_dpaa2', 'ring', 'kvargs']
 sources = files('dpaa2_qdma.c')
 
-allow_experimental_apis = true
-
 install_headers('rte_pmd_dpaa2_qdma.h')
index eb03a856c03b5f32f1bbfbbe7527ee1f09b6611b..371e127f1990d476c1c53b908d9bc82c8e6b4b36 100644 (file)
@@ -8,7 +8,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 LIB = librte_rawdev_ifpga.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 CFLAGS += -I$(RTE_SDK)/drivers/bus/ifpga
index e2a4b8cccbc8f0eb9e05eb294db8d54cd2090276..05a1711b5d25b356013dce9a4bebef932d43ea42 100644 (file)
@@ -23,5 +23,3 @@ sources = files('ifpga_rawdev.c')
 includes += include_directories('base')
 includes += include_directories('../../net/ipn3ke')
 includes += include_directories('../../net/i40e')
-
-allow_experimental_apis = true
index d69b4306bccf2d7187644d670a610c137a66c360..8f0bff9b023daa6629a56b627195bc30d7323ae9 100644 (file)
@@ -8,7 +8,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 LIB = librte_rawdev_ntb.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 LDLIBS += -lrte_eal -lrte_mbuf -lrte_mempool
index 7a7d2612635d2fb113d919373d21379d3ddcde22..2926193a0af9000e3fe754a0a684054bd0760181 100644 (file)
@@ -6,4 +6,3 @@ deps += ['rawdev', 'mbuf', 'mempool',
 sources = files('ntb.c',
                 'ntb_hw_intel.c')
 install_headers('rte_pmd_ntb.h')
-allow_experimental_apis = true
index fe227b8110e956e9d7f29eb57a1ea8276942afa9..b468bfdbdd4c6269db7bad7425209fc918259ebf 100644 (file)
@@ -14,7 +14,6 @@ LDLIBS += -lrte_kvargs
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 #
 # Add extra flags for base driver source files to disable warnings in them
index adc9ed9ff09de4eb03e2d1096444a11ffd0ab967..b179987f980e732581ee46656c753cf8d8c50e62 100644 (file)
@@ -3,7 +3,6 @@
 
 build = dpdk_conf.has('RTE_LIBRTE_VHOST')
 reason = 'missing dependency, DPDK vhost library'
-allow_experimental_apis = true
 sources = files('ifcvf_vdpa.c', 'base/ifcvf.c')
 includes += include_directories('base')
 deps += 'vhost'
index 71532174e2488a5f6b80deeb9a5e1382df3d3a0a..ef34c0b8807933c93e44d587a6982d368f553641 100644 (file)
@@ -35,8 +35,6 @@ LDLIBS += -lrte_eal -lrte_vhost -lrte_kvargs -lrte_pci -lrte_bus_pci -lrte_sched
 CFLAGS += -Wno-error=cast-qual
 
 EXPORT_MAP := rte_pmd_mlx5_vdpa_version.map
-# memseg walk is not part of stable API
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 # DEBUG which is usually provided on the command-line may enable
 # CONFIG_RTE_LIBRTE_MLX5_DEBUG.
index 9c152e546957efa201d6015bcf1c43f44de5fb8a..2963aad711c92bfb8936354e1b64818887acbda3 100644 (file)
@@ -8,7 +8,6 @@ if not is_linux
 endif
 
 fmt_name = 'mlx5_vdpa'
-allow_experimental_apis = true
 deps += ['hash', 'common_mlx5', 'vhost', 'pci', 'bus_pci', 'eal', 'sched']
 sources = files(
        'mlx5_vdpa.c',
index cdabf64f47576605eec69fa798d981c71a64af2f..9d7576b358004d1f2e60e11d6d98da3411a710b2 100644 (file)
@@ -7,7 +7,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 LIB = librte_bbdev.a
 
 # build flags
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf
index f6ca0ad7a20b27ce627cb8a9e3fe1b96c12cbd2e..1267782203f1fd3ebff7455f576daf77cd75a446 100644 (file)
@@ -1,7 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2017 Intel Corporation
 
-allow_experimental_apis = true
 sources = files('rte_bbdev.c')
 headers = files('rte_bbdev.h',
                'rte_bbdev_pmd.h',
index 3a20f95e7477749d0725fcc9323c3a423fea0d15..3be675043276fb8026dc098768687c5e8c792bd2 100644 (file)
@@ -8,7 +8,6 @@ LIB = librte_bpf.a
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 LDLIBS += -lrte_net -lrte_eal
 LDLIBS += -lrte_mempool -lrte_ring
 LDLIBS += -lrte_mbuf -lrte_ethdev
index 52cfaf9ac29935ca1f87f809480204c5523bf29b..6070898cb6dee3a9e0bbd641b3b13b590e146672 100644 (file)
@@ -1,7 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2018 Intel Corporation
 
-allow_experimental_apis = true
 sources = files('bpf.c',
                'bpf_exec.c',
                'bpf_load.c',
index 5bcaecc338c7678854607d0070f6ff920cfdc255..619d9a24263ff2a99a429a124255d3e64be01470 100644 (file)
@@ -7,7 +7,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 LIB = librte_cmdline.a
 
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 EXPORT_MAP := rte_cmdline_version.map
 
index a7dd31966411c12d942d349a2f38de7e7e4c34c1..7fc54ff1aba58a2bd2c1e4fec98dd5bfadcdc074 100644 (file)
@@ -1,7 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2017 Intel Corporation
 
-allow_experimental_apis = true
 sources = files('cmdline.c',
        'cmdline_cirbuf.c',
        'cmdline_parse.c',
index 112cdc5b28680f679072f5a2726a130d7a5ef9c1..53679d69b89be85d1e3acc788fa03592da9ced92 100644 (file)
@@ -9,7 +9,6 @@ LIB = librte_compressdev.a
 # build flags
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 LDLIBS += -lrte_eal -lrte_mempool -lrte_kvargs
 
 # library source files
index 5416571c9ddf819978afebc3ad88a412b931d389..7d95cd4f309eca840038842e4fd73525145b6ba1 100644 (file)
@@ -1,7 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2018 Intel Corporation
 
-allow_experimental_apis = true
 sources = files('rte_compressdev.c',
        'rte_compressdev_pmd.c',
        'rte_comp.c')
index 7fac49afa3a2fcd838e19f17952be6867ca9623d..2ba0dbeecc91488ef83e76feda765c5f7a720c22 100644 (file)
@@ -9,7 +9,6 @@ LIB = librte_cryptodev.a
 # build flags
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 LDLIBS += -lrte_eal -lrte_mempool -lrte_ring -lrte_mbuf
 LDLIBS += -lrte_kvargs
 
index 49bae03a88867f2c118ceb0c56bb0e4a1e20ca9e..42825a81076589da9a70d03ffa6cae362ad37e42 100644 (file)
@@ -1,7 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2017-2019 Intel Corporation
 
-allow_experimental_apis = true
 sources = files('rte_cryptodev.c', 'rte_cryptodev_pmd.c')
 headers = files('rte_cryptodev.h',
        'rte_cryptodev_pmd.h',
index e5d4d8ff260bfc21865b0c0b7e7370037ebde182..2d53ce9eef0a1ce55cf3245123492f8b77923761 100644 (file)
@@ -9,7 +9,6 @@ ARCH_DIR ?= $(RTE_ARCH)
 VPATH += $(RTE_SDK)/lib/librte_eal/$(ARCH_DIR)
 VPATH += $(RTE_SDK)/lib/librte_eal/common
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -I$(SRCDIR)/include
 CFLAGS += -I$(RTE_SDK)/lib/librte_eal/common
 CFLAGS += -I$(RTE_SDK)/lib/librte_eal/include
index e5f44959c66c9f48fa8bf9a32573f245f710835a..fc2316667a333861391944caffe7e4cd48e52ace 100644 (file)
@@ -9,7 +9,6 @@ ARCH_DIR ?= $(RTE_ARCH)
 VPATH += $(RTE_SDK)/lib/librte_eal/$(ARCH_DIR)
 VPATH += $(RTE_SDK)/lib/librte_eal/common
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -I$(SRCDIR)/include
 CFLAGS += -I$(RTE_SDK)/lib/librte_eal/common
 CFLAGS += -I$(RTE_SDK)/lib/librte_eal/include
index 9d219a0e6eaef55991ba1337b4579384d56bf96b..0267c3b9d8dcc320a1829038575e03ee981bf7bb 100644 (file)
@@ -11,7 +11,6 @@ subdir(exec_env)
 
 subdir(arch_subdir)
 
-allow_experimental_apis = true
 deps += 'kvargs'
 if dpdk_conf.has('RTE_USE_LIBBSD')
        ext_deps += libbsd
index b627e4e23b6e1adf4acd4253c7c4ae8ffd11e0b7..943fb8c877503d211f67514b6843e9067b513a7d 100644 (file)
@@ -8,7 +8,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 LIB = librte_ethdev.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 LDLIBS += -lrte_net -lrte_eal -lrte_mempool -lrte_ring
index 3537f22f59ff6abc180d9c9ede75d9753087c3cf..ab341d9c04f66e313752d76e9d8e3b629cf19dab 100644 (file)
@@ -2,7 +2,6 @@
 # Copyright(c) 2017 Intel Corporation
 
 name = 'ethdev'
-allow_experimental_apis = true
 sources = files('ethdev_private.c',
        'ethdev_profile.c',
        'rte_class_eth.c',
index 1052ccdbb5992408c786f76e7911d7206679e7e9..c85c0d3cfb62ea8267052b8830afef60c974493c 100644 (file)
@@ -8,7 +8,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 LIB = librte_eventdev.a
 
 # build flags
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 ifeq ($(CONFIG_RTE_EXEC_ENV_LINUX),y)
index 02ac61ad2cef7dad6628d0e908aacd691c45a869..16d8240e94a2cb0b7634652d4fd31b11ef226a00 100644 (file)
@@ -1,8 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2017 Intel Corporation
 
-allow_experimental_apis = true
-
 if is_linux
        cflags += '-DLINUX'
 else
index 7773427d19af8cd74a0b1df2aea5eeb7bd05b5e9..1dd2a495b1e921c7681a2db8b2ead687a4a29c9c 100644 (file)
@@ -9,7 +9,6 @@ LIB = librte_fib.a
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 LDLIBS += -lrte_eal -lrte_rib
 
 EXPORT_MAP := rte_fib_version.map
index e2c6f44a760d35fdd822f13d6533e2df018ac75d..771828fbed02706e975ef6475ab1b585035e051b 100644 (file)
@@ -2,7 +2,6 @@
 # Copyright(c) 2018 Vladimir Medvedkin <medvedkinv@gmail.com>
 # Copyright(c) 2019 Intel Corporation
 
-allow_experimental_apis = true
 sources = files('rte_fib.c', 'rte_fib6.c', 'dir24_8.c', 'trie.c')
 headers = files('rte_fib.h', 'rte_fib6.h')
 deps += ['rib']
index 34298af1a49690d6bf55f6aef3492b3e22c8813f..ca3cae82ddc1470de119317f79b2a38a82cca126 100644 (file)
@@ -6,7 +6,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 # library name
 LIB = librte_flow_classify.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
 
index d7e487475f5f9d2bc5ff84229a75a82639324982..a7a5b3d577a71d2b5458774df9665e2e6975bf21 100644 (file)
@@ -1,7 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2017 Intel Corporation
 
-allow_experimental_apis = true
 sources = files('rte_flow_classify.c', 'rte_flow_classify_parse.c')
 headers = files('rte_flow_classify.h')
 deps += ['net', 'table']
index 9b36097f47f4378c7e94b0bb51f406b9c52ddd9a..ec9f864992622ddde4459ce0edf3d1626bdb5b78 100644 (file)
@@ -6,7 +6,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
 # library name
 LIB = librte_hash.a
 
-CFLAGS += -O3 -DALLOW_EXPERIMENTAL_API
+CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
 LDLIBS += -lrte_eal -lrte_ring
 
index bce11ad9e0fbd214e817f5b0f923c4ca5f9d9136..6ab46ae9d76819483149382cd9c73b29671091ab 100644 (file)
@@ -10,6 +10,3 @@ headers = files('rte_crc_arm64.h',
 
 sources = files('rte_cuckoo_hash.c', 'rte_fbk_hash.c')
 deps += ['ring']
-
-# rte ring reset is not yet part of stable API
-allow_experimental_apis = true
index f74e8a9045c945f4ba5cca151f3a73ed9a402157..e4c69646b063ef33645a1570ce9b5242f8748b94 100644 (file)
@@ -8,7 +8,6 @@ LIB = librte_ipsec.a
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_net
 LDLIBS += -lrte_cryptodev -lrte_security -lrte_hash
 
index 70358526b03222c3670f3a143d222eaffdb82b46..fc69970ec5d4181a6ce6df1597ed20ae95a23776 100644 (file)
@@ -1,8 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2018 Intel Corporation
 
-allow_experimental_apis = true
-
 sources = files('esp_inb.c', 'esp_outb.c', 'sa.c', 'ses.c', 'ipsec_sad.c')
 
 headers = files('rte_ipsec.h', 'rte_ipsec_group.h', 'rte_ipsec_sa.h', 'rte_ipsec_sad.h')
index 9f6e6387f9e6f753c4f173f7312e4fa43beb1fbf..41ea5496e3d9c1cc4102ffcb8e427a0a7148edc8 100644 (file)
@@ -7,7 +7,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 LIB = librte_mbuf.a
 
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 LDLIBS += -lrte_eal -lrte_mempool
 
index d9b53b6ae34516c669cdcfeb2de9271d7a798165..e95c770e5a408c24792718af296f0d5bb7b798a8 100644 (file)
@@ -7,5 +7,3 @@ headers = files('rte_mbuf.h', 'rte_mbuf_core.h',
                'rte_mbuf_ptype.h', 'rte_mbuf_pool_ops.h',
                'rte_mbuf_dyn.h')
 deps += ['mempool']
-
-allow_experimental_apis = true
index a5649050b14e67fdf6155aea299b249d5fa0b51b..84aae660432f5a95c08771e0653faae729daaaba 100644 (file)
@@ -7,14 +7,10 @@ include $(RTE_SDK)/mk/rte.vars.mk
 LIB = librte_mempool.a
 
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 LDLIBS += -lrte_eal -lrte_ring
 
 EXPORT_MAP := rte_mempool_version.map
 
-# memseg walk is not yet part of stable API
-CFLAGS += -DALLOW_EXPERIMENTAL_API
-
 # all source are stored in SRCS-y
 SRCS-$(CONFIG_RTE_LIBRTE_MEMPOOL) +=  rte_mempool.c
 SRCS-$(CONFIG_RTE_LIBRTE_MEMPOOL) +=  rte_mempool_ops.c
index f8710b61bc970b2bb416bed06964cc92f2ac192e..45e0cb7ea330f257b3da031301b35fab29bea28e 100644 (file)
@@ -1,8 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2017 Intel Corporation
 
-allow_experimental_apis = true
-
 extra_flags = []
 
 foreach flag: extra_flags
@@ -15,6 +13,3 @@ sources = files('rte_mempool.c', 'rte_mempool_ops.c',
                'rte_mempool_ops_default.c')
 headers = files('rte_mempool.h')
 deps += ['ring']
-
-# memseg walk is not yet part of stable API
-allow_experimental_apis = true
index aabdf4879d049a56b9f73f843eb54e9fdcbc63f2..aa1d6fed5aa0fb69cc243a64875a0c4e48604b89 100644 (file)
@@ -5,7 +5,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 
 LIB = librte_net.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
 LDLIBS += -lrte_mbuf -lrte_eal -lrte_mempool
 
index 208eee2dc2cb8d0ccb6ca3c0576c2be95f6494c6..f799349b3ef871e8251f3c04525cee0286f5f5d3 100644 (file)
@@ -1,7 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2017 Intel Corporation
 
-allow_experimental_apis = true
 headers = files('rte_ip.h',
        'rte_tcp.h',
        'rte_udp.h',
index fde8ac92b8947f81e67e2952dced6d2b379eee96..ece8aaacc1b468bffd6837e6ea76a19e7a6082af 100644 (file)
@@ -6,7 +6,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 # library name
 LIB = librte_pdump.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
 LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_ethdev
 
index 1173cdea34d9486b3f56ba1cc5b1615a07468416..3a95eabde6a6ccf0d97ba5f712a900a7baa9b916 100644 (file)
@@ -3,5 +3,4 @@
 
 sources = files('rte_pdump.c')
 headers = files('rte_pdump.h')
-allow_experimental_apis = true
 deps += ['ethdev']
index d2abb5f3ffd4970aee3f943e22d834a434fdc12c..cfbbd182827262fb65ede90cfb7b1fcb46806c64 100644 (file)
@@ -8,7 +8,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 #
 LIB = librte_pipeline.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS)
 LDLIBS += -lrte_eal -lrte_mempool -lrte_mbuf -lrte_table
index be8a3536afaa2c301f1198fcd4fc825502ef1ea3..d70b1a023b4083d84230184a22dad6cec26573ff 100644 (file)
@@ -1,7 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2017 Intel Corporation
 
-allow_experimental_apis = true
 sources = files('rte_pipeline.c', 'rte_port_in_action.c', 'rte_table_action.c')
 headers = files('rte_pipeline.h', 'rte_port_in_action.h', 'rte_table_action.h')
 deps += ['port', 'table', 'meter', 'sched', 'cryptodev']
index 9a6db07e5ffde8868e2f51f71a4cc87eef12efe4..087d643ee51458952040636ca0eb0a2376b58e90 100644 (file)
@@ -6,7 +6,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 # library name
 LIB = librte_power.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3 -fno-strict-aliasing
 LDLIBS += -lrte_eal -lrte_timer
 
index c4bb28d779eee3753d16a0409544bf9953592ff3..728669975a7967d3442a36369656f5aea5f05b21 100644 (file)
@@ -6,7 +6,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 # library name
 LIB = librte_rcu.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
 LDLIBS += -lrte_eal
 
index 62920ba02cd1f58edd85d223244363137d617329..5929bd3a7046cbed4f958ca95b2905dcb1260faa 100644 (file)
@@ -1,8 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2018 Arm Limited
 
-allow_experimental_apis = true
-
 sources = files('rte_rcu_qsbr.c')
 headers = files('rte_rcu_qsbr.h')
 
index 4a1df4e06a0da42def194040734e2823fc7fdd9e..be80ce5d3fe803ef13ab59bb4214dfcc274578d6 100644 (file)
@@ -9,7 +9,6 @@ LIB = librte_rib.a
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 LDLIBS += -lrte_eal -lrte_mempool
 
 EXPORT_MAP := rte_rib_version.map
index 46a1c0c9062b3e07d90014bd945a42eb6e139cc8..7bacbb45359293446b352ae2a8624b307ee917e7 100644 (file)
@@ -2,7 +2,6 @@
 # Copyright(c) 2018 Vladimir Medvedkin <medvedkinv@gmail.com>
 # Copyright(c) 2019 Intel Corporation
 
-allow_experimental_apis = true
 sources = files('rte_rib.c', 'rte_rib6.c')
 headers = files('rte_rib.h', 'rte_rib6.h')
 deps += ['mempool']
index 917c560ad0db85028fea7a42ef80b7b27cc7660d..28368e6d10ce1495275663b3d16f284429a59010 100644 (file)
@@ -6,7 +6,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
 # library name
 LIB = librte_ring.a
 
-CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3 -DALLOW_EXPERIMENTAL_API
+CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
 LDLIBS += -lrte_eal
 
 EXPORT_MAP := rte_ring_version.map
index f2f3ccc88b5330e50585e783211b685a15387f0a..05402e4f0cc29fa945930c1d3d5a76098c4b0425 100644 (file)
@@ -6,6 +6,3 @@ headers = files('rte_ring.h',
                'rte_ring_elem.h',
                'rte_ring_c11_mem.h',
                'rte_ring_generic.h')
-
-# rte_ring_create_elem and rte_ring_get_memsize_elem are experimental
-allow_experimental_apis = true
index 94ee48d4b3f061e314ac07f3630f86346cb350e9..020ef102b5a26604f5cf0294d3dc3692d27ade69 100644 (file)
@@ -7,7 +7,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 LIB = librte_stack.a
 
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 LDLIBS += -lrte_eal
 
 EXPORT_MAP := rte_stack_version.map
index f420a5c223ef8272d7245df1df53fd1f26d65673..8f82a40ec2c1135531bfd7eb3854f4e6484e050a 100644 (file)
@@ -1,8 +1,6 @@
 # SPDX-License-Identifier: BSD-3-Clause
 # Copyright(c) 2019 Intel Corporation
 
-allow_experimental_apis = true
-
 sources = files('rte_stack.c', 'rte_stack_std.c', 'rte_stack_lf.c')
 headers = files('rte_stack.h',
                'rte_stack_std.h',
index f36454855686e900f017684c64d5085734a194e1..12009b9a7c9afc2b78154a0b5fdff734b7d774fb 100644 (file)
@@ -8,7 +8,6 @@ LIB = librte_telemetry.a
 
 CFLAGS += -O3
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR)
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 
 LDLIBS += -lrte_eal -lrte_ethdev
 LDLIBS += -lrte_metrics
index 26a331140b13c662d4a04dc84f3d2b550e7680e7..1bdf128c1a0b158de6bd5c37be9ce0cf63407d97 100644 (file)
@@ -4,7 +4,6 @@
 sources = files('rte_telemetry.c', 'rte_telemetry_parser.c', 'rte_telemetry_parser_test.c')
 headers = files('rte_telemetry.h', 'rte_telemetry_internal.h', 'rte_telemetry_parser.h')
 deps += ['metrics', 'ethdev']
-cflags += '-DALLOW_EXPERIMENTAL_API'
 
 jansson = dependency('jansson', required: false)
 if jansson.found()
index 1c290b4c2d26cfe4bc81e4544b4c498289384de8..7e95d120c024abab90ec7ff9b21b79748fb2d75f 100644 (file)
@@ -6,7 +6,6 @@ include $(RTE_SDK)/mk/rte.vars.mk
 # library name
 LIB = librte_timer.a
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
 LDLIBS += -lrte_eal
 
index d3b828ce9d53499af8524190cf47e8d9729ecf5c..89b17e0397972cd0759799271361cf573275fba7 100644 (file)
@@ -3,4 +3,3 @@
 
 sources = files('rte_timer.c')
 headers = files('rte_timer.h')
-allow_experimental_apis = true
index c5cf6632d7dec5fd53bf042d0181694a91f1e4a9..e592795f229f1ae19c5e24e13d65d0f070a6d29d 100644 (file)
@@ -8,7 +8,6 @@ LIB = librte_vhost.a
 
 EXPORT_MAP := rte_vhost_version.map
 
-CFLAGS += -DALLOW_EXPERIMENTAL_API
 CFLAGS += $(WERROR_FLAGS) -I$(SRCDIR) -O3
 CFLAGS += -I vhost_user
 CFLAGS += -fno-strict-aliasing
index ef7a5bced4c01843e003f5caf1f3a23c036e0da1..f80632848c11f15f7b365f0ddd1dd759eafa3924 100644 (file)
@@ -17,7 +17,6 @@ elif (toolchain == 'icc' and cc.version().version_compare('>=16.0.0'))
 endif
 dpdk_conf.set('RTE_LIBRTE_VHOST_POSTCOPY',
              cc.has_header('linux/userfaultfd.h'))
-allow_experimental_apis = true
 cflags += '-fno-strict-aliasing'
 sources = files('fd_man.c', 'iotlb.c', 'socket.c', 'vdpa.c',
                'vhost.c', 'vhost_user.c',
index 9c3cc55d5e2a35fe4fdb14ad43f9b0f97fc72917..63c17ee75ee29cb1c514afa39c00833ad2123520 100644 (file)
@@ -36,7 +36,7 @@ if is_windows
        libraries = ['kvargs','eal'] # only supported libraries for windows
 endif
 
-default_cflags = machine_args
+default_cflags = machine_args + ['-DALLOW_EXPERIMENTAL_API']
 if cc.has_argument('-Wno-format-truncation')
        default_cflags += '-Wno-format-truncation'
 endif
@@ -47,7 +47,6 @@ foreach l:libraries
        build = true
        reason = '<unknown reason>' # set if build == false to explain why
        name = l
-       allow_experimental_apis = false
        use_function_versioning = false
        sources = []
        headers = []
@@ -98,9 +97,6 @@ foreach l:libraries
                        static_dep = shared_dep
                else
 
-                       if allow_experimental_apis
-                               cflags += '-DALLOW_EXPERIMENTAL_API'
-                       endif
                        if use_function_versioning
                                cflags += '-DRTE_USE_FUNCTION_VERSIONING'
                        endif
index 374722173d162dd02736a64f48ed73c81abbf5db..ec26728970f5cff89bdbe42aa9b73d1b79a57446 100644 (file)
@@ -105,6 +105,7 @@ CFLAGS += -DRTE_USE_FUNCTION_VERSIONING
 ifeq ($(BUILDING_RTE_SDK),1)
 # building sdk
 CFLAGS += -include $(RTE_OUTPUT)/include/rte_config.h
+CFLAGS += -DALLOW_EXPERIMENTAL_API
 else
 # if we are building an external application, include SDK's lib and
 # includes too