[dpdk-dev] [PATCH] eal/freebsd: fix queuing duplicate eal_alarm_callbacks

Bruce Richardson bruce.richardson at intel.com
Mon Mar 16 18:35:52 CET 2020


On Wed, Nov 20, 2019 at 02:10:56PM -0600, Mit Matelske wrote:
> The source callback list grows infinitely when more than alarm
> is queued.
> 
> This fix recognizes that an alarm interrupt in FreeBSD should never
> have more than one callback on its list, so if
> rte_intr_callback_register() is called with an interrupt handle type
> of RTE_INTR_HANDLE_ALARM, so if such an interrupt type already has a
> non-empty list, then a new callback is not created, but the kevent
> timer is restarted properly.
> 
> Signed-off-by: Mit Matelske <mit at pt.net>
> 
Acked-by: Bruce Richardson <bruce.richardson at intel.com>


More information about the dev mailing list