<div dir="ltr"><div class="gmail_default" style="font-family:monospace">Once I call rte_eth_tx_burst() (Mellanox Connect5-LX) is there a way to inspect or get a callback when transmitted packets go into the NIC's completion queue?<br><br>This is related to the earlier question on timestamping with rdtsc(). Ideally I'd take the timestamp as soon (close) to the time the packet is on the wire. <br><br>I've looked at tx callbacks however this is invoked as the packet is about to go into the "hardware queue for transmission" meaning there's lot's of work + serialization of packet's data to electrical signals at NIC bandwidth to come before the packet is on the wire.<br><br>The ideal time to get run rdtsc() is when the NIC delivers a completion event to a CQ for packets sent. <br><br>Presumably there's something in the mlx5 driver or perhaps DMA library to do this?<br><br><br></div></div>