[dpdk-dev] [PATCH v2 1/4] net/ixgbevf: unregister irq handler when other interrupts

Ferruh Yigit ferruh.yigit at intel.com
Tue Oct 31 01:12:38 CET 2017


On 10/26/2017 7:04 AM, xiangxia.m.yue at gmail.com wrote:
> From: Tonghao Zhang <zhangtonghao at didichuxing.com>
> 
> When we bind the ixgbe VF (e.g 82599 card) to igb_uio and enable the
> rx-interrupt, there will be more than one epoll_wait on intr_handle.fd.
> One is in "eal-intr-thread" thread, and the others are in the thread
> which call the "rte_epoll_wait". The problem is that  sometiems
> "eal-intr-thread" thread will process the rx interrupt, and rte_epoll_wait
> can’t get the event any more, and the packets may be lost.
> 
> We should unregister the status interrupt handler in "eal-intr-thread"
> thread and the ixgbe is in the same case.
> 
> Signed-off-by: Tonghao Zhang <zhangtonghao at didichuxing.com>

Thanks for the patches!
We are very close to 17.11 release and only fix patches are considered at this
phase, this patchset will be evaluated for next release.

Thanks,
ferruh


More information about the dev mailing list