@@ -478,6 +478,7 @@ initialize_ports(struct app_config_params *app_params,
}
rte_eth_promiscuous_enable(port_id);
+ rte_eth_dev_set_supported_ptypes(port_id, RTE_PTYPE_UNKNOWN, NULL, 0);
rte_eth_macaddr_get(port_id, &bbdev_port_eth_addr);
print_mac(port_id, &bbdev_port_eth_addr);
@@ -195,6 +195,7 @@ slave_port_init(uint16_t portid, struct rte_mempool *mbuf_pool)
rte_exit(retval, "port %u: TX queue 0 setup failed (res=%d)",
portid, retval);
+ rte_eth_dev_set_supported_ptypes(portid, RTE_PTYPE_UNKNOWN, NULL, 0);
retval = rte_eth_dev_start(portid);
if (retval < 0)
rte_exit(retval,
@@ -271,6 +272,7 @@ bond_port_init(struct rte_mempool *mbuf_pool)
rte_exit(retval, "port %u: TX queue 0 setup failed (res=%d)",
BOND_PORT, retval);
+ rte_eth_dev_set_supported_ptypes(BOND_PORT, RTE_PTYPE_UNKNOWN, NULL, 0);
retval = rte_eth_dev_start(BOND_PORT);
if (retval < 0)
rte_exit(retval, "Start port %d failed (res=%d)", BOND_PORT, retval);
@@ -50,6 +50,7 @@ RTE_TARGET ?= $(notdir $(abspath $(dir $(firstword $(wildcard $(RTE_SDK)/*/.conf
include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
# workaround for a gcc bug with noreturn attribute
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12603
@@ -162,6 +162,7 @@ port_init(uint16_t port, struct rte_mempool *mbuf_pool)
return retval;
}
+ rte_eth_dev_set_supported_ptypes(port, RTE_PTYPE_UNKNOWN, NULL, 0);
retval = rte_eth_dev_start(port);
if (retval < 0)
return retval;
@@ -10,6 +10,7 @@
build = dpdk_conf.has('RTE_LIBRTE_POWER')
deps += ['distributor', 'power']
+allow_experimental_apis = true
sources = files(
'main.c'
)
@@ -393,6 +393,8 @@ main(int argc, char **argv)
/* Start the Ethernet port. */
RTE_ETH_FOREACH_DEV(portid) {
+ rte_eth_dev_set_supported_ptypes(portid, RTE_PTYPE_UNKNOWN,
+ NULL, 0);
err = rte_eth_dev_start(portid);
if (err < 0)
rte_exit(EXIT_FAILURE, "Error starting ethdev %d\n",
@@ -7,6 +7,7 @@
# DPDK instance, use 'make'
deps += 'eventdev'
+allow_experimental_apis = true
sources = files(
'main.c',
'pipeline_worker_generic.c',
@@ -51,6 +51,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += -O3
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
include $(RTE_SDK)/mk/rte.extapp.mk
@@ -464,6 +464,7 @@ init_port(uint16_t port)
FATAL_ERROR("Could not setup up TX queue for port%u (%d)",
port, ret);
+ rte_eth_dev_set_supported_ptypes(port, RTE_PTYPE_UNKNOWN, NULL, 0);
ret = rte_eth_dev_start(port);
if (ret < 0)
FATAL_ERROR("Could not start port%u (%d)", port, ret);
@@ -6,6 +6,7 @@
# To build this example as a standalone application with an already-installed
# DPDK instance, use 'make'
+allow_experimental_apis = true
sources = files(
'main.c'
)
@@ -231,6 +231,7 @@ port_init(uint8_t port, struct rte_mempool *mbuf_pool)
}
/* Start the Ethernet port. */
+ rte_eth_dev_set_supported_ptypes(port, RTE_PTYPE_UNKNOWN, NULL, 0);
retval = rte_eth_dev_start(port);
if (retval < 0)
return retval;
@@ -49,6 +49,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += -O3
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
include $(RTE_SDK)/mk/rte.extapp.mk
@@ -176,6 +176,7 @@ init_port(void)
}
rte_eth_promiscuous_enable(port_id);
+ rte_eth_dev_set_supported_ptypes(port_id, RTE_PTYPE_UNKNOWN, NULL, 0);
ret = rte_eth_dev_start(port_id);
if (ret < 0) {
rte_exit(EXIT_FAILURE,
@@ -6,6 +6,7 @@
# To build this example as a standalone application with an already-installed
# DPDK instance, use 'make'
+allow_experimental_apis = true
sources = files(
'main.c',
)
@@ -205,6 +205,7 @@ link_create(const char *name, struct link_params *params)
return NULL;
}
+ rte_eth_dev_set_supported_ptypes(port_id, RTE_PTYPE_UNKNOWN, NULL, 0);
/* Port start */
status = rte_eth_dev_start(port_id);
if (status < 0)
@@ -52,6 +52,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += -O3
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
# workaround for a gcc bug with noreturn attribute
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12603
@@ -1158,6 +1158,8 @@ main(int argc, char **argv)
if ((enabled_port_mask & (1 << portid)) == 0) {
continue;
}
+ rte_eth_dev_set_supported_ptypes(portid, RTE_PTYPE_UNKNOWN,
+ NULL, 0);
/* Start device */
ret = rte_eth_dev_start(portid);
if (ret < 0)
@@ -7,6 +7,7 @@
# DPDK instance, use 'make'
deps += ['lpm', 'ip_frag']
+allow_experimental_apis = true
sources = files(
'main.c'
)
@@ -2451,6 +2451,8 @@ main(int32_t argc, char **argv)
if ((enabled_port_mask & (1 << portid)) == 0)
continue;
+ rte_eth_dev_set_supported_ptypes(portid, RTE_PTYPE_UNKNOWN,
+ NULL, 0);
/*
* Start device
* note: device must be started before a flow rule
@@ -52,6 +52,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += -O3
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
# workaround for a gcc bug with noreturn attribute
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12603
@@ -765,6 +765,8 @@ main(int argc, char **argv)
qconf->tx_queue_id[portid] = queueid;
queueid++;
}
+ rte_eth_dev_set_supported_ptypes(portid, RTE_PTYPE_UNKNOWN,
+ NULL, 0);
rte_eth_allmulticast_enable(portid);
/* Start device */
ret = rte_eth_dev_start(portid);
@@ -7,6 +7,7 @@
# DPDK instance, use 'make'
deps += 'hash'
+allow_experimental_apis = true
sources = files(
'main.c'
)
@@ -625,6 +625,7 @@ init_port(uint16_t port)
rte_exit(EXIT_FAILURE, "Could not setup up TX queue for "
"port%u (%d)\n", (unsigned)port, ret);
+ rte_eth_dev_set_supported_ptypes(port, RTE_PTYPE_UNKNOWN, NULL, 0);
ret = rte_eth_dev_start(port);
if (ret < 0)
rte_exit(EXIT_FAILURE, "Could not start port%u (%d)\n",
@@ -66,6 +66,7 @@ endif
EXTRA_CFLAGS += -O3 -g -Wfatal-errors
CFLAGS += -I$(PQOS_INSTALL_PATH)/../include
+CFLAGS += -DALLOW_EXPERIMENTAL_API
LDLIBS += -L$(PQOS_INSTALL_PATH)
LDLIBS += -lpqos
@@ -67,6 +67,7 @@ port_init(uint16_t port, struct rte_mempool *mbuf_pool)
return retval;
}
+ rte_eth_dev_set_supported_ptypes(port, RTE_PTYPE_UNKNOWN, NULL, 0);
/* Start the Ethernet port. */
retval = rte_eth_dev_start(port);
if (retval < 0)
@@ -10,6 +10,7 @@ pqos = cc.find_library('pqos', required: false)
build = pqos.found()
ext_deps += pqos
cflags += '-I/usr/local/include' # assume pqos lib installed in /usr/local
+allow_experimental_apis = true
sources = files(
'cat.c', 'l2fwd-cat.c'
)
@@ -2559,6 +2559,8 @@ initialize_ports(struct l2fwd_crypto_options *options)
return -1;
}
+ rte_eth_dev_set_supported_ptypes(portid, RTE_PTYPE_UNKNOWN,
+ NULL, 0);
/* Start device */
retval = rte_eth_dev_start(portid);
if (retval < 0) {
@@ -52,6 +52,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += -O3
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
include $(RTE_SDK)/mk/rte.extapp.mk
endif
@@ -902,6 +902,8 @@ main(int argc, char **argv)
"Cannot set error callback for tx buffer on port %u\n",
portid);
+ rte_eth_dev_set_supported_ptypes(portid, RTE_PTYPE_UNKNOWN,
+ NULL, 0);
/* Start device */
ret = rte_eth_dev_start(portid);
if (ret < 0)
@@ -7,6 +7,7 @@
# DPDK instance, use 'make'
deps += ['jobstats', 'timer']
+allow_experimental_apis = true
sources = files(
'main.c'
)
@@ -53,6 +53,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += -O3
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
LDFLAGS += -lrt
include $(RTE_SDK)/mk/rte.extapp.mk
@@ -696,6 +696,8 @@ main(int argc, char **argv)
"Cannot set error callback for tx buffer on port %u\n",
portid);
+ rte_eth_dev_set_supported_ptypes(portid, RTE_PTYPE_UNKNOWN,
+ NULL, 0);
/* Start device */
ret = rte_eth_dev_start(portid);
if (ret < 0)
@@ -8,6 +8,7 @@
ext_deps += cc.find_library('rt')
deps += 'timer'
+allow_experimental_apis = true
sources = files(
'main.c', 'shm.c'
)
@@ -51,6 +51,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += -O3
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
include $(RTE_SDK)/mk/rte.extapp.mk
endif
@@ -694,6 +694,8 @@ main(int argc, char **argv)
"Cannot set error callback for tx buffer on port %u\n",
portid);
+ rte_eth_dev_set_supported_ptypes(portid, RTE_PTYPE_UNKNOWN,
+ NULL, 0);
/* Start device */
ret = rte_eth_dev_start(portid);
if (ret < 0)
@@ -6,6 +6,7 @@
# To build this example as a standalone application with an already-installed
# DPDK instance, use 'make'
+allow_experimental_apis = true
sources = files(
'main.c'
)
@@ -51,6 +51,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += -O3
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
# workaround for a gcc bug with noreturn attribute
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12603
@@ -2056,6 +2056,8 @@ main(int argc, char **argv)
if ((enabled_port_mask & (1 << portid)) == 0)
continue;
+ rte_eth_dev_set_supported_ptypes(portid, RTE_PTYPE_UNKNOWN,
+ NULL, 0);
/* Start device */
ret = rte_eth_dev_start(portid);
if (ret < 0)
@@ -7,6 +7,7 @@
# DPDK instance, use 'make'
deps += ['acl', 'lpm', 'hash']
+allow_experimental_apis = true
sources = files(
'main.c'
)
@@ -51,6 +51,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += -O3 $(USER_FLAGS)
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
# workaround for a gcc bug with noreturn attribute
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12603
@@ -1051,6 +1051,8 @@ main(int argc, char **argv)
if ((enabled_port_mask & (1 << portid)) == 0) {
continue;
}
+ rte_eth_dev_set_supported_ptypes(portid, RTE_PTYPE_UNKNOWN,
+ NULL, 0);
/* Start device */
ret = rte_eth_dev_start(portid);
if (ret < 0)
@@ -7,6 +7,7 @@
# DPDK instance, use 'make'
deps += ['lpm', 'hash']
+allow_experimental_apis = true
sources = files(
'main.c'
)
@@ -51,6 +51,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += -O3
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
include $(RTE_SDK)/mk/rte.extapp.mk
endif
@@ -676,6 +676,8 @@ main(int argc, char **argv)
rte_exit(EXIT_FAILURE, "Cannot set error callback for "
"tx buffer on port %u\n", (unsigned) portid);
+ rte_eth_dev_set_supported_ptypes(portid, RTE_PTYPE_UNKNOWN,
+ NULL, 0);
/* Start device */
ret = rte_eth_dev_start(portid);
if (ret < 0)
@@ -6,6 +6,7 @@
# To build this example as a standalone application with an already-installed
# DPDK instance, use 'make'
+allow_experimental_apis = true
sources = files(
'main.c'
)
@@ -51,6 +51,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += -O3 -g
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
# workaround for a gcc bug with noreturn attribute
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12603
@@ -496,6 +496,8 @@ app_init_nics(void)
}
}
+ rte_eth_dev_set_supported_ptypes(port, RTE_PTYPE_UNKNOWN,
+ NULL, 0);
/* Start port */
ret = rte_eth_dev_start(port);
if (ret < 0) {
@@ -7,6 +7,7 @@
# DPDK instance, use 'make'
deps += 'lpm'
+allow_experimental_apis = true
sources = files(
'config.c', 'init.c', 'main.c', 'runtime.c'
)
@@ -51,6 +51,7 @@ include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += -O3
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
include $(RTE_SDK)/mk/rte.extapp.mk
endif
@@ -312,6 +312,7 @@ configure_eth_port(uint16_t port_id)
return ret;
}
+ rte_eth_dev_set_supported_ptypes(port_id, RTE_PTYPE_UNKNOWN, NULL, 0);
ret = rte_eth_dev_start(port_id);
if (ret < 0)
return ret;
@@ -7,6 +7,7 @@
# DPDK instance, use 'make'
deps += 'reorder'
+allow_experimental_apis = true
sources = files(
'main.c'
)
@@ -50,6 +50,7 @@ RTE_TARGET ?= $(notdir $(abspath $(dir $(firstword $(wildcard $(RTE_SDK)/*/.conf
include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += -O3
+CFLAGS += -DALLOW_EXPERIMENTAL_API
CFLAGS += $(WERROR_FLAGS)
# workaround for a gcc bug with noreturn attribute
@@ -6,6 +6,7 @@
# To build this example as a standalone application with an already-installed
# DPDK instance, use 'make'
+allow_experimental_apis = true
sources = files(
'ptpclient.c'
)
@@ -227,6 +227,7 @@ port_init(uint16_t port, struct rte_mempool *mbuf_pool)
return retval;
}
+ rte_eth_dev_set_supported_ptypes(port, RTE_PTYPE_UNKNOWN, NULL, 0);
/* Start the Ethernet port. */
retval = rte_eth_dev_start(port);
if (retval < 0)
@@ -52,6 +52,7 @@ RTE_TARGET ?= $(notdir $(abspath $(dir $(firstword $(wildcard $(RTE_SDK)/*/.conf
include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += -O3
+CFLAGS += -DALLOW_EXPERIMENTAL_API
CFLAGS += $(WERROR_FLAGS)
# workaround for a gcc bug with noreturn attribute
@@ -419,10 +419,12 @@ main(int argc, char **argv)
rte_eth_tx_buffer_init(tx_buffer, PKT_TX_BURST_MAX);
+ rte_eth_dev_set_supported_ptypes(port_rx, RTE_PTYPE_UNKNOWN, NULL, 0);
ret = rte_eth_dev_start(port_rx);
if (ret < 0)
rte_exit(EXIT_FAILURE, "Port %d start error (%d)\n", port_rx, ret);
+ rte_eth_dev_set_supported_ptypes(port_tx, RTE_PTYPE_UNKNOWN, NULL, 0);
ret = rte_eth_dev_start(port_tx);
if (ret < 0)
rte_exit(EXIT_FAILURE, "Port %d start error (%d)\n", port_tx, ret);
@@ -7,6 +7,7 @@
# DPDK instance, use 'make'
deps += 'meter'
+allow_experimental_apis = true
sources = files(
'main.c', 'rte_policer.c'
)
@@ -58,6 +58,7 @@ else
CFLAGS += -O3
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
include $(RTE_SDK)/mk/rte.extapp.mk
@@ -138,6 +138,7 @@ app_init_port(uint16_t portid, struct rte_mempool *mp)
"rte_eth_tx_queue_setup: err=%d, port=%u queue=%d\n",
ret, portid, 0);
+ rte_eth_dev_set_supported_ptypes(portid, RTE_PTYPE_UNKNOWN, NULL, 0);
/* Start device */
ret = rte_eth_dev_start(portid);
if (ret < 0)
@@ -7,6 +7,7 @@
# DPDK instance, use 'make'
deps += ['sched', 'cfgfile']
+allow_experimental_apis = true
sources = files(
'app_thread.c', 'args.c', 'cfg_file.c', 'cmdline.c',
'init.c', 'main.c', 'stats.c'
@@ -18,5 +18,6 @@ SRCS-y := args.c init.c main.c
CFLAGS += -O3 -DQW_SOFTWARE_FC
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
include $(RTE_SDK)/mk/rte.extapp.mk
@@ -96,6 +96,7 @@ void configure_eth_port(uint16_t port_id)
"Failed to setup hardware flow control on port %u (error %d)\n",
(unsigned int) port_id, ret);
+ rte_eth_dev_set_supported_ptypes(port_id, RTE_PTYPE_UNKNOWN, NULL, 0);
/* Start the port */
ret = rte_eth_dev_start(port_id);
if (ret < 0)
@@ -152,6 +152,7 @@ port_init(uint16_t port, struct rte_mempool *mbuf_pool)
return retval;
}
+ rte_eth_dev_set_supported_ptypes(port, RTE_PTYPE_UNKNOWN, NULL, 0);
retval = rte_eth_dev_start(port);
if (retval < 0)
return retval;
@@ -25,5 +25,6 @@ INC := $(sort $(wildcard *.h))
CFLAGS += $(WERROR_FLAGS) -O3
CFLAGS += -I$(SRCDIR)/../shared
+CFLAGS += -DALLOW_EXPERIMENTAL_API
include $(RTE_SDK)/mk/rte.extapp.mk
@@ -149,6 +149,7 @@ init_port(uint16_t port_num)
rte_eth_promiscuous_enable(port_num);
+ rte_eth_dev_set_supported_ptypes(port_num, RTE_PTYPE_UNKNOWN, NULL, 0);
retval = rte_eth_dev_start(port_num);
if (retval < 0)
return retval;
@@ -50,6 +50,7 @@ RTE_TARGET ?= $(notdir $(abspath $(dir $(firstword $(wildcard $(RTE_SDK)/*/.conf
include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
# workaround for a gcc bug with noreturn attribute
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12603
@@ -76,6 +76,7 @@ port_init(uint16_t port, struct rte_mempool *mbuf_pool)
return retval;
}
+ rte_eth_dev_set_supported_ptypes(port, RTE_PTYPE_UNKNOWN, NULL, 0);
/* Start the Ethernet port. */
retval = rte_eth_dev_start(port);
if (retval < 0)
@@ -6,6 +6,7 @@
# To build this example as a standalone application with an already-installed
# DPDK instance, use 'make'
+allow_experimental_apis = true
sources = files(
'basicfwd.c'
)
@@ -61,6 +61,7 @@ endif
CFLAGS += -O3
CFLAGS += $(WERROR_FLAGS)
CFLAGS += -Wno-deprecated-declarations
+CFLAGS += -DALLOW_EXPERIMENTAL_API
include $(RTE_SDK)/mk/rte.extapp.mk
endif
@@ -11,6 +11,7 @@ if not is_linux
endif
deps += ['hash', 'vhost']
cflags += '-Wno-deprecated-declarations'
+allow_experimental_apis = true
sources = files(
'main.c', 'vxlan.c', 'vxlan_setup.c'
)
@@ -167,6 +167,7 @@ vxlan_port_init(uint16_t port, struct rte_mempool *mbuf_pool)
return retval;
}
+ rte_eth_dev_set_supported_ptypes(port, RTE_PTYPE_UNKNOWN, NULL, 0);
/* Start the device. */
retval = rte_eth_dev_start(port);
if (retval < 0)
@@ -62,6 +62,7 @@ else
CFLAGS += -DALLOW_EXPERIMENTAL_API
CFLAGS += -O2 -D_FILE_OFFSET_BITS=64
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
include $(RTE_SDK)/mk/rte.extapp.mk
@@ -321,6 +321,7 @@ port_init(uint16_t port)
}
}
+ rte_eth_dev_set_supported_ptypes(port, RTE_PTYPE_UNKNOWN, NULL, 0);
/* Start the device. */
retval = rte_eth_dev_start(port);
if (retval < 0) {
@@ -28,6 +28,7 @@ endif
CFLAGS += -O3 -I$(RTE_SDK)/lib/librte_power/
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
LDLIBS += -lvirt
@@ -99,6 +99,7 @@ port_init(uint16_t port, struct rte_mempool *mbuf_pool)
return retval;
}
+ rte_eth_dev_set_supported_ptypes(port, RTE_PTYPE_UNKNOWN, NULL, 0);
/* Start the Ethernet port. */
retval = rte_eth_dev_start(port);
if (retval < 0)
@@ -25,6 +25,7 @@ if dpdk_conf.has('RTE_LIBRTE_IXGBE_PMD')
deps += ['pmd_ixgbe']
endif
+allow_experimental_apis = true
sources = files(
'channel_manager.c', 'channel_monitor.c', 'main.c', 'parse.c', 'power_manager.c', 'vm_power_cli.c'
)
@@ -50,6 +50,7 @@ RTE_TARGET ?= $(notdir $(abspath $(dir $(firstword $(wildcard $(RTE_SDK)/*/.conf
include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
EXTRA_CFLAGS += -O3
@@ -258,6 +258,7 @@ port_init(uint16_t port, struct rte_mempool *mbuf_pool)
}
}
+ rte_eth_dev_set_supported_ptypes(port, RTE_PTYPE_UNKNOWN, NULL, 0);
retval = rte_eth_dev_start(port);
if (retval < 0) {
printf("port %d start failed\n", port);
@@ -6,6 +6,7 @@
# To build this example as a standalone application with an already-installed
# DPDK instance, use 'make'
+allow_experimental_apis = true
sources = files(
'main.c'
)
@@ -50,6 +50,7 @@ RTE_TARGET ?= $(notdir $(abspath $(dir $(firstword $(wildcard $(RTE_SDK)/*/.conf
include $(RTE_SDK)/mk/rte.vars.mk
CFLAGS += $(WERROR_FLAGS)
+CFLAGS += -DALLOW_EXPERIMENTAL_API
# workaround for a gcc bug with noreturn attribute
# http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12603
@@ -313,6 +313,7 @@ port_init(uint16_t port, struct rte_mempool *mbuf_pool)
}
}
+ rte_eth_dev_set_supported_ptypes(port, RTE_PTYPE_UNKNOWN, NULL, 0);
retval = rte_eth_dev_start(port);
if (retval < 0) {
printf("port %d start failed\n", port);
@@ -6,6 +6,7 @@
# To build this example as a standalone application with an already-installed
# DPDK instance, use 'make'
+allow_experimental_apis = true
sources = files(
'main.c'
)