Hi all, In Rx_adapter, the pending events vectors are checked in the service function for timeout case. Incase of timeout, the event is made ready by removing the event vector from the pending vector list and updating event buffer count in rxa_vector_expire function. The rx_adapter registered callback function is not invoked inside rxa_vector_expire function for these timeout vectors. The expected behavior is that, the callback function need to be invoked for all successful enqueued packets to event buffer.
Jerin, Can you please take a look? Thanks
This is introduced by the following series: https://patchwork.dpdk.org/project/dpdk/cover/20210220220957.4583-1-pbhagavatula@marvell.com/ The expected behavior is that, the callback function need to be invoked for all packets before enqueue to event buffer. The callback function may drop packets and they need not be in the vector.