[dpdk-dev] No egressing packet

Wu, Yiwen yiwen.wu76 at gmail.com
Wed Sep 16 15:30:34 CEST 2015


Thomas,

I am using rte_eth_tx_burst to send packets. I also use 
rte_eth_add_tx_callback to register a callback to figure out what has 
been sent.

Thanks,

Yiwen

On 9/16/2015 3:32 AM, Thomas Monjalon wrote:
> 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