reuse the packets after tx burst

Lokesh Chakka lvenkatakumarchakka at gmail.com
Mon Aug 12 12:25:50 CEST 2024


hello,

Here is a small piece of code :

while( condition )
{

	if( rte_eth_tx_burst( port_id, 0, mbuf, num_of_pkts_per_queue ) !=
num_of_pkts_per_queue )
	{
		fprintf( stderr, "%d %s\n", rte_errno, rte_strerror(rte_errno) );
		rte_exit( EXIT_FAILURE, "%s %d rte_eth_tx_burst port id: %u\n",
__func__, __LINE__, port_id );//second iteration failing.
	}
	fprintf( stderr, "%s %d port: %u packet: %c sent %u packets\n",
__func__, __LINE__, port_id, argv[3][0], num_of_pkts_per_queue
);//printing once
	for( pkt_count=0; pkt_count<num_of_pkts_per_queue; pkt_count++ )
	{//want to send same data again...!!!
		mbuf[pkt_count]->pkt_len = mbuf[pkt_count]->data_len = dev_info.max_mtu;

	}

}

Can someone help me understand how to reuse the packets again to send the
same data ?

Thanks & Regards
--
Lokesh Chakka.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mails.dpdk.org/archives/users/attachments/20240812/8b17f0ec/attachment.htm>


More information about the users mailing list