LWN.net Logo

2.5.73, cciss, io hang

From:  "Wiran, Francis" <francis.wiran@hp.com>
To:  <linux-kernel@vger.kernel.org>, <axboe@suse.de>
Subject:  [PATCH] 2.5.73, cciss, io hang
Date:  Tue, 1 Jul 2003 16:13:09 -0500


  Changes:
	* Fix for random hang doing large io on cciss driver in 2.5.x
kernel



 drivers/block/cciss.c |    3 +--
 1 files changed, 1 insertion(+), 2 deletions(-)

--- linux-2.5.73/drivers/block/cciss.c~cciss_2.5_iohang	Thu Jun 26
14:25:11 2003
+++ linux-2.5.73-root/drivers/block/cciss.c	Thu Jun 26 19:44:16 2003
@@ -1961,7 +1961,6 @@ queue:
 
 	goto queue;
 startio:
-	blk_stop_queue(q);
 	start_io(h);
 }
 
@@ -2021,7 +2020,7 @@ static irqreturn_t do_cciss_intr(int irq
 	/*
 	 * See if we can queue up some more IO
 	 */
-	blk_start_queue(&h->queue);
+	do_cciss_request(&h->queue);
 	spin_unlock_irqrestore(CCISS_LOCK(h->ctlr), flags);
 	return IRQ_HANDLED;
 }
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Copyright © 2003, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds