version 1.709, 2021/10/18 11:36:11 |
version 1.710, 2021/10/20 02:05:15 |
|
|
wm_intr_legacy(void *arg) |
wm_intr_legacy(void *arg) |
{ |
{ |
struct wm_softc *sc = arg; |
struct wm_softc *sc = arg; |
|
struct ifnet *ifp = &sc->sc_ethercom.ec_if; |
struct wm_queue *wmq = &sc->sc_queue[0]; |
struct wm_queue *wmq = &sc->sc_queue[0]; |
struct wm_txqueue *txq = &wmq->wmq_txq; |
struct wm_txqueue *txq = &wmq->wmq_txq; |
struct wm_rxqueue *rxq = &wmq->wmq_rxq; |
struct wm_rxqueue *rxq = &wmq->wmq_rxq; |
Line 9890 wm_intr_legacy(void *arg) |
|
Line 9891 wm_intr_legacy(void *arg) |
|
} |
} |
#endif |
#endif |
more |= wm_txeof(txq, UINT_MAX); |
more |= wm_txeof(txq, UINT_MAX); |
|
if (!IF_IS_EMPTY(&ifp->if_snd)) |
|
more = true; |
|
|
mutex_exit(txq->txq_lock); |
mutex_exit(txq->txq_lock); |
WM_CORE_LOCK(sc); |
WM_CORE_LOCK(sc); |