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-src/attachments/20050425/caf6542d/attachment.bin
More information about the cvs-src
mailing list