diff options
author | 2014-01-22 22:24:12 +0000 | |
---|---|---|
committer | 2014-01-22 22:24:12 +0000 | |
commit | 5efbfcb45b603871d9c59e051329e4edd8008034 (patch) | |
tree | 9b89daf5340c2eaec4d0f2cafd3e4ef93e1118fe | |
parent | drm/i915: quirk away phantom LVDS on Intel's D510MO mainboard (diff) | |
download | wireguard-openbsd-5efbfcb45b603871d9c59e051329e4edd8008034.tar.xz wireguard-openbsd-5efbfcb45b603871d9c59e051329e4edd8008034.zip |
Only kick the iopool if we've just established a new connection to the server.
-rw-r--r-- | sys/arch/sparc64/dev/vdsk.c | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/sys/arch/sparc64/dev/vdsk.c b/sys/arch/sparc64/dev/vdsk.c index a04d01a7bf7..8974e9fd41c 100644 --- a/sys/arch/sparc64/dev/vdsk.c +++ b/sys/arch/sparc64/dev/vdsk.c @@ -1,4 +1,4 @@ -/* $OpenBSD: vdsk.c,v 1.34 2014/01/22 21:35:58 dlg Exp $ */ +/* $OpenBSD: vdsk.c,v 1.35 2014/01/22 22:24:12 kettenis Exp $ */ /* * Copyright (c) 2009, 2011 Mark Kettenis * @@ -656,6 +656,8 @@ vdsk_rx_vio_rdx(struct vdsk_softc *sc, struct vio_msg_tag *tag) sc->sc_lm->lm_count = 1; while (sc->sc_tx_prod != prod) vdsk_scsi_cmd(sc->sc_vsd[sc->sc_tx_prod].vsd_xs); + + scsi_iopool_run(&sc->sc_iopool); break; } @@ -663,9 +665,6 @@ vdsk_rx_vio_rdx(struct vdsk_softc *sc, struct vio_msg_tag *tag) DPRINTF(("CTRL/0x%02x/RDX (VIO)\n", tag->stype)); break; } - - if (sc->sc_vio_state == VIO_ESTABLISHED) - scsi_iopool_run(&sc->sc_iopool); } void |