CVSROOT: /cvs
Module name: src
Changes by: [email protected] 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.