From a9220fe5195cb9e2795d68c9453feb4bc0ef19ae Mon Sep 17 00:00:00 2001 From: Jeff Skirvin Date: Tue, 8 Mar 2011 20:32:16 -0700 Subject: [PATCH] --- yaml --- r: 254372 b: refs/heads/master c: 6e2802a7fc246b53f919efbf1c011da2d0a4ff30 h: refs/heads/master v: v3 --- [refs] | 2 +- trunk/drivers/scsi/isci/remote_device.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 115cca124067..19a0564c3c6a 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: aa14510295d3d87431c915c0b2bc5dd3af7f2c35 +refs/heads/master: 6e2802a7fc246b53f919efbf1c011da2d0a4ff30 diff --git a/trunk/drivers/scsi/isci/remote_device.c b/trunk/drivers/scsi/isci/remote_device.c index 1dae2184b9e9..6fe6815e4b74 100644 --- a/trunk/drivers/scsi/isci/remote_device.c +++ b/trunk/drivers/scsi/isci/remote_device.c @@ -380,6 +380,10 @@ enum sci_status isci_remote_device_stop(struct isci_host *ihost, struct isci_rem "%s: isci_device = %p\n", __func__, idev); isci_remote_device_change_state(idev, isci_stopping); + + /* Kill all outstanding requests. */ + isci_remote_device_nuke_requests(idev); + set_bit(IDEV_STOP_PENDING, &idev->flags); spin_lock_irqsave(&ihost->scic_lock, flags);