Re: [ATA] [patch] crashes, deadlock, memory leaks, . plus LSI RAID write support

From: Søren Schmidt <sos_at_FreeBSD.org>
Date: Tue, 07 Feb 2006 19:51:50 +0100
Garry Belka wrote:
> I had to fix some ATA bugs to increase its robustness.
>
> See a problem report and a patch at
>     http://www.freebsd.org/cgi/query-pr.cgi?pr=92786
>
> The patch enables a support for disk failures and enables hot-swapping 
> SATA disks without a frequent system crash.
> It deals with a deadlock in an ata-raid design that causes systems
> to hang often on reboot, after RAID rebuild or in other situations. 
> The patch implements additional locking to access RAID labels.
> The patch implements partial reference counters
> for ATA requests to avoid memory leaks or twice-freed requests
> and crashes.
>
> The patch includes support for writing RAID labels on LSIv3. This is 
> the builtin SATA RAID on the current Intel Server Board (SE7520JR2).
>
> More details are given in the problem report linked above.
>
> In particular, the patch proposes an easy scheme for ATA RAID label
> construction that if accepted will enabe to add GEOM layer
> based on ATA RAID native labels at a later time, and reuse
> label reading and filling up functions. This is not possible at present.
>
> The patch was stable in our test, and I'd be glad
> to find out how well it works for you.

I'll look into it, from a quick glance some of it does address issues 
that is on my TODO list already, so this could save me some of the 
time/trouble, however I need to coordinate with my WIP here so give me 
some time to sort this out.
Thanks for looking into this !

-Søren
Received on Tue Feb 07 2006 - 17:51:55 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:52 UTC