[SCSI] ibmvfc: Fixup GFP flags for target allocations

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
From: Linux Kernel Mailing List
Date: Friday, June 12, 2009 - 11:03 am

Gitweb:     http://git.kernel.org/linus/7270b9bde5f382e730e1ef69d6c1b34d388df2b0
Commit:     7270b9bde5f382e730e1ef69d6c1b34d388df2b0
Parent:     4a2837d4fcaf8a2c2ad61523287073d0c14b9ed0
Author:     Brian King <brking@linux.vnet.ibm.com>
AuthorDate: Thu May 28 16:17:24 2009 -0500
Committer:  James Bottomley <James.Bottomley@HansenPartnership.com>
CommitDate: Mon Jun 8 13:07:31 2009 -0500

    [SCSI] ibmvfc: Fixup GFP flags for target allocations
    
    Since target allocations can occur while resetting the virtual adapter,
    we shouldn't be using GFP_KERNEL for them as it could hang. Switch to
    use GFP_NOIO.
    
    Signed-off-by: Brian King <brking@linux.vnet.ibm.com>
    Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>
---
 drivers/scsi/ibmvscsi/ibmvfc.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/scsi/ibmvscsi/ibmvfc.c b/drivers/scsi/ibmvscsi/ibmvfc.c
index 879c511..c450a34 100644
--- a/drivers/scsi/ibmvscsi/ibmvfc.c
+++ b/drivers/scsi/ibmvscsi/ibmvfc.c
@@ -3420,7 +3420,7 @@ static int ibmvfc_alloc_target(struct ibmvfc_host *vhost, u64 scsi_id)
 	}
 	spin_unlock_irqrestore(vhost->host->host_lock, flags);
 
-	tgt = mempool_alloc(vhost->tgt_pool, GFP_KERNEL);
+	tgt = mempool_alloc(vhost->tgt_pool, GFP_NOIO);
 	if (!tgt) {
 		dev_err(vhost->dev, "Target allocation failure for scsi id %08llx\n",
 			scsi_id);
--
To unsubscribe from this list: send the line "unsubscribe git-commits-head" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[SCSI] ibmvfc: Fixup GFP flags for target allocations, Linux Kernel Mailing ..., (Fri Jun 12, 11:03 am)