From 51d8bc39000b383d7820b4fe44c58a3ad49a8b18 Mon Sep 17 00:00:00 2001 From: Jeff Skirvin Date: Thu, 8 Mar 2012 22:42:05 -0800 Subject: [PATCH] --- yaml --- r: 302575 b: refs/heads/master c: 1db79b3e784bffe7e00f9462a5c3441746e48632 h: refs/heads/master i: 302573: 2f9c0b34a5c910c00fea845b9e6d0f2220a6f5aa 302571: d0b633dd2a7867c3c306eee10a077108e6e1dfa4 302567: 46c658deadb5249bb1029a148c02cafca59d4433 302559: 75b6042caaec23bf2b2d28bd4f3f7933d551d86f v: v3 --- [refs] | 2 +- trunk/drivers/scsi/isci/task.c | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 426793abe822..31c17948582b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 0cce165e2814bc8c08ab229db5e17013971dced7 +refs/heads/master: 1db79b3e784bffe7e00f9462a5c3441746e48632 diff --git a/trunk/drivers/scsi/isci/task.c b/trunk/drivers/scsi/isci/task.c index e798c6ae9592..084f8f73fade 100644 --- a/trunk/drivers/scsi/isci/task.c +++ b/trunk/drivers/scsi/isci/task.c @@ -719,6 +719,9 @@ isci_task_request_complete(struct isci_host *ihost, */ set_bit(IREQ_TERMINATED, &ireq->flags); + if (test_and_clear_bit(IREQ_ABORT_PATH_ACTIVE, &ireq->flags)) + wake_up_all(&ihost->eventq); + if (!test_bit(IREQ_NO_AUTO_FREE_TAG, &ireq->flags)) isci_free_tag(ihost, ireq->io_tag);