Changeset View
Changeset View
Standalone View
Standalone View
head/sys/dev/safe/safe.c
Show First 20 Lines • Show All 1,253 Lines • ▼ Show 20 Lines | errout: | ||||
if (re->re_src_map != NULL) { | if (re->re_src_map != NULL) { | ||||
bus_dmamap_unload(sc->sc_srcdmat, re->re_src_map); | bus_dmamap_unload(sc->sc_srcdmat, re->re_src_map); | ||||
bus_dmamap_destroy(sc->sc_srcdmat, re->re_src_map); | bus_dmamap_destroy(sc->sc_srcdmat, re->re_src_map); | ||||
} | } | ||||
mtx_unlock(&sc->sc_ringmtx); | mtx_unlock(&sc->sc_ringmtx); | ||||
if (err != ERESTART) { | if (err != ERESTART) { | ||||
crp->crp_etype = err; | crp->crp_etype = err; | ||||
crypto_done(crp); | crypto_done(crp); | ||||
err = 0; | |||||
} else { | } else { | ||||
sc->sc_needwakeup |= CRYPTO_SYMQ; | sc->sc_needwakeup |= CRYPTO_SYMQ; | ||||
} | } | ||||
return (err); | return (err); | ||||
} | } | ||||
static void | static void | ||||
safe_callback(struct safe_softc *sc, struct safe_ringentry *re) | safe_callback(struct safe_softc *sc, struct safe_ringentry *re) | ||||
▲ Show 20 Lines • Show All 711 Lines • Show Last 20 Lines |