[dpdk-dev] No egressing packet

Thomas Monjalon thomas.monjalon at 6wind.com
Wed Sep 16 09:32:03 CEST 2015


2015-09-15 17:10, Wu, Yiwen:
> Hi all,
> 
> I am new to dpdk. I am running a single forwarding program based on dpdk 
> 2.1.0. The program runs on a VM, binding on two interfaces. All it's 
> doing is to forward packets from one interface to another. All 
> ingressing packets are fine but there seems no egressing packets. I used 
> rte_eth_add_tx_callback to register a tx callback. The callback is able 
> to print the right egress packet but the destination is just not 
> receiving it (via tcpdump). Does anybody have the similar experience? 
> Any solution or hints will be great.

You need to call rte_eth_tx_burst() instead of rte_eth_add_tx_callback().
For more information, please check the guide:
	http://dpdk.org/doc/guides/prog_guide/poll_mode_drv.html#poll-mode-driver
You can also check this basic example:
	http://dpdk.org/browse/dpdk/tree/examples/skeleton/basicfwd.c


More information about the dev mailing list