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>