On 11/24/2014 09:40 AM, Christoph Hellwig wrote: > We now first try to call ->eh_abort_handler from a work queue, but libsas > was always failing that for no good reason. Allow async aborts. > > Signed-off-by: Christoph Hellwig <hch@xxxxxx> > --- > drivers/scsi/libsas/sas_scsi_host.c | 3 --- > 1 file changed, 3 deletions(-) > > diff --git a/drivers/scsi/libsas/sas_scsi_host.c b/drivers/scsi/libsas/sas_scsi_host.c > index 89e8b68..3ebdfaf 100644 > --- a/drivers/scsi/libsas/sas_scsi_host.c > +++ b/drivers/scsi/libsas/sas_scsi_host.c > @@ -539,9 +539,6 @@ int sas_eh_abort_handler(struct scsi_cmnd *cmd) > struct Scsi_Host *host = cmd->device->host; > struct sas_internal *i = to_sas_internal(host->transportt); > > - if (current != host->ehandler) > - return FAILED; > - > if (!i->dft->lldd_abort_task) > return FAILED; > > Was about to post a similar patch myself. Reviewed-by: Hannes Reinecke <hare@xxxxxxx> Cheers, Hannes -- Dr. Hannes Reinecke zSeries & Storage hare@xxxxxxx +49 911 74053 688 SUSE LINUX GmbH, Maxfeldstr. 5, 90409 Nürnberg GF: J. Hawn, J. Guild, F. Imendörffer, HRB 21284 (AG Nürnberg) -- 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