On Mon, Jun 10, 2013 at 09:40:53AM +0200, Hannes Reinecke wrote: > Signed-off-by: Hannes Reinecke <hare@xxxxxxx> Reviewed-by: Asias He <asias@xxxxxxxxxx> > --- > drivers/scsi/virtio_scsi.c | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/drivers/scsi/virtio_scsi.c b/drivers/scsi/virtio_scsi.c > index 2168258..1efd219 100644 > --- a/drivers/scsi/virtio_scsi.c > +++ b/drivers/scsi/virtio_scsi.c > @@ -654,6 +654,11 @@ static int virtscsi_abort(struct scsi_cmnd *sc) > return virtscsi_tmf(vscsi, cmd); > } > > +static enum blk_eh_timer_return virtscsi_timedout(struct scsi_cmnd *scmd) > +{ > + return scsi_abort_command(scmd); > +} > + > static int virtscsi_target_alloc(struct scsi_target *starget) > { > struct virtio_scsi_target_state *tgt = > @@ -683,6 +688,7 @@ static struct scsi_host_template virtscsi_host_template_single = { > .queuecommand = virtscsi_queuecommand_single, > .eh_abort_handler = virtscsi_abort, > .eh_device_reset_handler = virtscsi_device_reset, > + .eh_timed_out = virtscsi_timedout, > > .can_queue = 1024, > .dma_boundary = UINT_MAX, > @@ -699,6 +705,7 @@ static struct scsi_host_template virtscsi_host_template_multi = { > .queuecommand = virtscsi_queuecommand_multi, > .eh_abort_handler = virtscsi_abort, > .eh_device_reset_handler = virtscsi_device_reset, > + .eh_timed_out = virtscsi_timedout, > > .can_queue = 1024, > .dma_boundary = UINT_MAX, > -- > 1.7.12.4 > > -- > To unsubscribe from this list: send the line "unsubscribe linux-scsi" in > the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- Asias -- To unsubscribe from this list: send the line "unsubscribe linux-scsi" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html