path: root/examples/l2fwd-cat
diff options
authorThomas Monjalon <>2018-04-24 04:15:11 +0200
committerFerruh Yigit <>2018-04-27 18:00:24 +0100
commitfa47405cc119846574a3b290032f5ac2ab66757f (patch)
treef8c9255733ff906433df0de4c687083c411d26af /examples/l2fwd-cat
parent3d140329ca6394a226124be1bdc64495871eb898 (diff)
ethdev: remove experimental flag of ports enumeration
The basic operations for ports enumeration should not be considered as experimental in DPDK 18.05. The iterator RTE_ETH_FOREACH_DEV was introduced in DPDK 17.05. It uses the function the rte_eth_find_next_owned_by() to get only ownerless ports. Its API can be considered stable. So the flag experimental is removed from rte_eth_find_next_owned_by(). The flag experimental is removed from rte_eth_dev_count_avail() which is the new name of the old function rte_eth_dev_count(). The flag experimental is set to rte_eth_dev_count_total() in the .c file for consistency with the declaration in the .h file. A lot of internal applications are fixed to not allow experimental API. Fixes: 8728ccf37615 ("fix ethdev ports enumeration") Fixes: d9a42a69febf ("ethdev: deprecate port count function") Fixes: e70e26861eaf ("net/mvpp2: fix build") Signed-off-by: Thomas Monjalon <> Tested-by: David Marchand <>
Diffstat (limited to 'examples/l2fwd-cat')
2 files changed, 0 insertions, 3 deletions
diff --git a/examples/l2fwd-cat/Makefile b/examples/l2fwd-cat/Makefile
index fe0f200..aec770c 100644
--- a/examples/l2fwd-cat/Makefile
+++ b/examples/l2fwd-cat/Makefile
@@ -23,7 +23,6 @@ CFLAGS += -O3 $(shell pkg-config --cflags libdpdk)
LDFLAGS_SHARED = $(shell pkg-config --libs libdpdk)
LDFLAGS_STATIC = -Wl,-Bstatic $(shell pkg-config --static --libs libdpdk)
LDFLAGS += -lpqos
@@ -56,7 +55,6 @@ RTE_TARGET ?= x86_64-native-linuxapp-gcc
include $(RTE_SDK)/mk/
# workaround for a gcc bug with noreturn attribute
diff --git a/examples/l2fwd-cat/ b/examples/l2fwd-cat/
index d8ef0c9..1234e7b 100644
--- a/examples/l2fwd-cat/
+++ b/examples/l2fwd-cat/
@@ -9,7 +9,6 @@
pqos = cc.find_library('pqos', required: false)
build = pqos.found()
ext_deps += pqos
-allow_experimental_apis = true
cflags += '-D_GNU_SOURCE'
cflags += '-I/usr/local/include' # assume pqos lib installed in /usr/local
sources = files(