All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 2/4] mvsas: Deadlocks meet when TMF tasks issue
@ 2009-05-08  6:16 Ying Chu
  2009-05-08 15:49 ` James Bottomley
  0 siblings, 1 reply; 6+ messages in thread
From: Ying Chu @ 2009-05-08  6:16 UTC (permalink / raw)
  To: linux-scsi; +Cc: jeff, james.bottomley

>From 58f754f51fced4a39adcf708319e3de946a0d61a Mon Sep 17 00:00:00 2001
From: Andy <ayan@marvell.com>
Date: Mon, 4 May 2009 23:31:43 +0800
Subject: [PATCH 2/4] bug fix: deal lock 

TMF task need be issued with Interrupt Disabled, or Deadlock may take place.

Signed-off-by: Ying Chu <jasonchu@marvell.com>
Signed-off-by: Andy Yan <ayan@marvell.com>
Signed-off-by: Ke Wei <kewei@marvell.com>
---
 drivers/scsi/mvsas/mv_sas.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/drivers/scsi/mvsas/mv_sas.c b/drivers/scsi/mvsas/mv_sas.c
index 318ec01..cb002ef 100644
--- a/drivers/scsi/mvsas/mv_sas.c
+++ b/drivers/scsi/mvsas/mv_sas.c
@@ -1446,7 +1446,7 @@ static int mvs_exec_internal_tmf_task(struct domain_device *dev,
 		task->timer.expires = jiffies + MVS_TASK_TIMEOUT*HZ;
 		add_timer(&task->timer);
 
-		res = mvs_task_exec(task, 1, GFP_KERNEL, NULL, 0, 1, tmf);
+		res = mvs_task_exec(task, 1, GFP_KERNEL, NULL, 1, 1, tmf);
 
 		if (res) {
 			del_timer(&task->timer);
-- 
1.6.0.3

-- 
Regards,
Ying Chu

^ permalink raw reply related	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2009-05-09 15:05 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-05-08  6:16 [PATCH 2/4] mvsas: Deadlocks meet when TMF tasks issue Ying Chu
2009-05-08 15:49 ` James Bottomley
2009-05-08 22:05   ` Jeff Garzik
2009-05-09  7:25     ` Andy Yan
2009-05-09  7:30       ` Jeff Garzik
2009-05-09 15:05       ` James Bottomley

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.