diff options
author | Mike Belopuhov <mikeb@cvs.openbsd.org> | 2017-02-08 16:29:01 +0000 |
---|---|---|
committer | Mike Belopuhov <mikeb@cvs.openbsd.org> | 2017-02-08 16:29:01 +0000 |
commit | a867f852aa3f5a75387cfa9de3dddf71592bd763 (patch) | |
tree | 3c3c0c5155590ded5011a65421c8cb689be23885 /sys | |
parent | d55daba135fdb54f5374d9f026d5c9c259242fac (diff) |
Abort transactions with non-retriable error when device is stopped
Diffstat (limited to 'sys')
-rw-r--r-- | sys/dev/pv/xbf.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/dev/pv/xbf.c b/sys/dev/pv/xbf.c index 3444edd3646..08c5350d121 100644 --- a/sys/dev/pv/xbf.c +++ b/sys/dev/pv/xbf.c @@ -1,4 +1,4 @@ -/* $OpenBSD: xbf.c,v 1.18 2017/02/06 21:47:06 mikeb Exp $ */ +/* $OpenBSD: xbf.c,v 1.19 2017/02/08 16:29:00 mikeb Exp $ */ /* * Copyright (c) 2016 Mike Belopuhov @@ -388,7 +388,7 @@ xbf_scsi_cmd(struct scsi_xfer *xs) case WRITE_12: case WRITE_16: if (sc->sc_state != XBF_CONNECTED) { - xbf_scsi_done(xs, XS_RESET); + xbf_scsi_done(xs, XS_SELTIMEOUT); return; } break; @@ -1240,7 +1240,7 @@ xbf_stop(struct xbf_softc *sc) BUS_DMASYNC_POSTREAD | BUS_DMASYNC_POSTWRITE); bus_dmamap_unload(sc->sc_dmat, map); xbf_reclaim_xs(xs, desc); - xbf_scsi_done(xs, XS_RESET); + xbf_scsi_done(xs, XS_SELTIMEOUT); sc->sc_xs[desc] = NULL; } |