examples/l2fwd: disable packet type parsing
Disable packet type parsing as l2fwd doesn't rely on packet types. Signed-off-by: Pavan Nikhilesh <pbhagavatula@marvell.com> Reviewed-by: Ferruh Yigit <ferruh.yigit@intel.com>
This commit is contained in:
parent
4c634d7392
commit
9731df2e75
@ -51,6 +51,8 @@ include $(RTE_SDK)/mk/rte.vars.mk
|
||||
|
||||
CFLAGS += -O3
|
||||
CFLAGS += $(WERROR_FLAGS)
|
||||
# Add flag to allow experimental API as l2fwd uses rte_ethdev_set_ptype API
|
||||
CFLAGS += -DALLOW_EXPERIMENTAL_API
|
||||
|
||||
include $(RTE_SDK)/mk/rte.extapp.mk
|
||||
endif
|
||||
|
@ -713,6 +713,11 @@ main(int argc, char **argv)
|
||||
"Cannot set error callback for tx buffer on port %u\n",
|
||||
portid);
|
||||
|
||||
ret = rte_eth_dev_set_ptypes(portid, RTE_PTYPE_UNKNOWN, NULL,
|
||||
0);
|
||||
if (ret < 0)
|
||||
printf("Port %u, Failed to disable Ptype parsing\n",
|
||||
portid);
|
||||
/* Start device */
|
||||
ret = rte_eth_dev_start(portid);
|
||||
if (ret < 0)
|
||||
|
@ -6,6 +6,8 @@
|
||||
# To build this example as a standalone application with an already-installed
|
||||
# DPDK instance, use 'make'
|
||||
|
||||
# Enable experimental API flag as l2fwd uses rte_ethdev_set_ptype API
|
||||
allow_experimental_apis = true
|
||||
sources = files(
|
||||
'main.c'
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user