cvs commit: src/sys/dev/esp ncr53c9x.c

Kris Kennaway kris at obsecurity.org
Mon Apr 25 15:16:21 PDT 2005


On Mon, Apr 25, 2005 at 10:11:43PM +0000, Scott Long wrote:
> scottl      2005-04-25 22:11:43 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sys/dev/esp          ncr53c9x.c 
>   Log:
>   Apply a torniquet to the problem of the drive unexpectedly disconnecting
>   during a data phase.  Before, we would try to recover the autosense, but
>   the DMA engine would still be active with interrupted transfer, and we'd
>   quickly spiral out of control and cause massive data corruption.  For now,
>   just reset the chip and cancel everything.  The better solution is to
>   cancel the DMA operation, but there is no clear way to do that right now.
>   The data corruption problem is severe enough to warrant this fix in the
>   interim.  Thanks to Kris Kenneway to sacrificing countless filesystems to
>   this bug.
>   
>   MFC After: 3 days

Thanks for fixing it!

Kris
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-all/attachments/20050425/caf6542d/attachment.bin


More information about the cvs-all mailing list