Calvin Li

Results 9 comments of Calvin Li

To add: after "blocking", in the following code dev->receivePackets() always return 0: ``` // go over all DPDK devices configured for this worker/core for (InputDataConfig::iterator iter = m_WorkerConfig.InDataCfg.begin(); iter !=...

@seladb Thank you for the reply. If no packet was sent out, incoming traffic would not be blocked. Even in sending packet scenario, the first few ones can be sent...

@seladb As you suggested, I tried to send a same packet each time the incoming packet matched with a certain IP address. The result was the same: RX got blocked...

@seladb Here are the debugging results per your request: > Thanks for debugging it @siphonelee ! The `rx_nombuf` stat may indicate that for some reason mBufs aren't being freed... >...

@seladb Thanks for you quick reply, that's exactly the change I made and tested for a while. It works fine now. I'm sure you had a valid reason for the...

> Thanks for looking into it @siphonelee ! If I understand DPDK documentation correctly, [`rte_eth_tx_burst()`](https://doc.dpdk.org/api/rte__ethdev_8h.html#a83e56cabbd31637efd648e3fc010392b) doesn't automatically free mbufs, however it does try to when the number of free tx...

@seladb Sure. I just need more time for more testing.

@seladb Apologies for getting back to you late. I've been testing my fix recently in production environment, and there still exists a segment fault issue occuring occasionally and hard to...