Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 07 Feb 2006 19:51:50 +0100
From:      =?ISO-8859-1?Q?S=F8ren_Schmidt?= <sos@FreeBSD.org>
To:        Garry Belka <garry@NetworkPhysics.COM>
Cc:        freebsd-current@FreeBSD.org
Subject:   Re: [ATA] [patch] crashes, deadlock, memory leaks, . plus LSI RAID write support
Message-ID:  <43E8EC46.1040104@FreeBSD.org>
In-Reply-To: <43E7E011.6000301@networkphysics.com>
References:  <43E7E011.6000301@networkphysics.com>

next in thread | previous in thread | raw e-mail | index | archive | help
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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?43E8EC46.1040104>