HomeFreeBSD

Make sure the so-called end of receive interrupts don't starve in iflib.

Description

Make sure the so-called end of receive interrupts don't starve in iflib.

When the receive ring cannot be filled with mbufs, due to lack of memory,
no more interrupts may be generated to fill the receive ring later on.
Make sure to have a watchdog, to try refilling the receive ring from time
to time, hopefully when more mbufs are available.

Differential Revision: https://reviews.freebsd.org/D23315
MFC after: 1 week
Reviewed by: gallatin@
Sponsored by: Mellanox Technologies

Details

Provenance
hselaskyAuthored on Feb 12 2020, 8:30 AM
Parents
rGf0df5b8f2723: Remove sparc64 specific inclusion of bswap32 built-ins.
Branches
Unknown
Tags
Unknown

Event Timeline