Date: Mon, 15 Dec 2008 22:50:05 GMT From: Xin LI <delphij@delphij.net> To: freebsd-bugs@FreeBSD.org Subject: Re: kern/129373: Panic in ata-queue, VIA CLE266, 7.1-BETA2 Message-ID: <200812152250.mBFMo5k9049933@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR kern/129373; it has been noted by GNATS. From: Xin LI <delphij@delphij.net> To: Mel Flynn <mel@rachie.is-a-geek.net> Cc: freebsd-gnats-submit@FreeBSD.org Subject: Re: kern/129373: Panic in ata-queue, VIA CLE266, 7.1-BETA2 Date: Mon, 15 Dec 2008 14:44:09 -0800 This is a multi-part message in MIME format. --------------090802060304010102060109 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hi, Mel, Would you please try this patch? Cheers, -- Xin LI <delphij@delphij.net> http://www.delphij.net/ FreeBSD - The Power to Serve! --------------090802060304010102060109 Content-Type: text/plain; name="ata-queue.diff" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="ata-queue.diff" Index: dev/ata/ata-queue.c =================================================================== --- dev/ata/ata-queue.c (revision 186132) +++ dev/ata/ata-queue.c (working copy) @@ -477,7 +477,7 @@ /* get results back to the initiator for this request */ if (request->callback) (request->callback)(request); - else + else if (!(request->flags & ATA_R_REQUEUE)) sema_post(&request->done); /* only call ata_start if channel is present */ --------------090802060304010102060109--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200812152250.mBFMo5k9049933>