@@ -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);
@@ -200,6 +200,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,
@@ -281,6 +282,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
@@ -168,6 +168,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'
)
@@ -392,6 +392,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
@@ -469,6 +469,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'
)
@@ -237,6 +237,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
@@ -181,6 +181,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',
)
@@ -206,6 +206,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
@@ -1163,6 +1163,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'
)
@@ -2455,6 +2455,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
@@ -770,6 +770,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'
)
@@ -631,6 +631,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'
)
@@ -2566,6 +2566,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
@@ -908,6 +908,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
@@ -702,6 +702,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
@@ -700,6 +700,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
@@ -2072,6 +2072,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
@@ -682,6 +682,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
@@ -501,6 +501,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
@@ -318,6 +318,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'
)
@@ -234,6 +234,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
@@ -431,10 +431,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
@@ -144,6 +144,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)
@@ -159,6 +159,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
@@ -152,6 +152,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
@@ -82,6 +82,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'
)
@@ -171,6 +171,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
@@ -328,6 +328,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
@@ -105,6 +105,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
@@ -270,6 +270,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
@@ -327,6 +327,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'
)