HomeFreeBSD

Don't calltsec_receive_intr_locked() from the error interrupt handler.

Description

Don't calltsec_receive_intr_locked() from the error interrupt handler.

The tsec_error_intr_locked() is called with the global lock owned (e.g.
the transmit and the receive lock are both owned). We must not call
tsec_receive_intr_locked() while owning the transmit lock. The normal
receive interrupt takes care that frames are received, this is none of
the business of the error interrupt.

Submitted by: Sebastian Huber <sebastian.huber_AT_embedded-brains.de>

Details

Provenance
jhibbitsAuthored on
Parents
rS316481: Defragment the transmit mbuf chain only if necessary.
Branches
Unknown
Tags
Unknown