CVSROOT:        /cvs
Module name:    src
Changes by:     d...@cvs.openbsd.org    2019/03/01 03:02:44

Modified files:
        sys/dev/pci    : if_em.c if_em.h 

Log message:
use a timeout to refill the rx ring when it's empty.

em had rxr, but didn't use a timeout cos it claimed to generate an
RX overflow interrupt when packets fell off slots in the ring. turns
out that's a lie on at least one chip, so add the timeout like other
drivers.

this was hit by mlarkin@, who had nfs and bufs steal all the packets
and memory for packets from em, which didn't recover after the
memory had been released back to the system.

Reply via email to