interface: automask interrupts to polling rxqs 17/31017/2
authorMohammed Hawari <mohammed@hawari.fr>
Fri, 29 Jan 2021 09:12:53 +0000 (10:12 +0100)
committerDamjan Marion <dmarion@me.com>
Mon, 8 Feb 2021 17:54:29 +0000 (17:54 +0000)
commit4c71d6c8f84d48754a8ead116f223088b85f587c
tree88afe9787810677a22ad856098e1345b4e6fb9df
parent8f010843c57a258aa41880f3d49f3952bc2223f9
interface: automask interrupts to polling rxqs

Sometimes, vnet_hw_if_rx_queue_set_int_pending is called on rxqs which
are not in interrupt mode. Currently, it segfaults due to a too small
clib_interrupt_t structure. This change prevents that and makes the
framework slightly more robust to driver bugs (that might be subtle
to track in some cases involving concurrency...)

Change-Id: I9643b9b1aa37e6852754b93f10cd2f96ed9e6118
Signed-off-by: Mohammed Hawari <mohammed@hawari.fr>
Type: fix
src/vnet/interface/rx_queue_funcs.h