Re: [PATCH] aic79xx should be able to ignore HostRAID enabled adapters

Christoph Hellwig
2005-12-01T17:44:15Z

On Thu, Dec 01, 2005 at 08:44:15AM -0500, Salyzyn, Mark wrote:
> Christoph Hellwig sez:
> > NACK. We're not going to support attaching broken propritary drivers.
>
> Understood and expected.
>
> The word 'broken' is hardly chosen for scientific reasons, bespeaks an
> agenda ;-> Just because you can not see the code, does not mean it is
> broken.

there's various bugreports all over. Having no source to disprove that
it's broken I call it broken for now.

> I have on numerous attempts tried to contact Heinz Mauelshagen to
> fortify dmraid in support of the HostRAID adapters. He has yet to
> respond to my emails to start a dialogue with Adaptec.

What about just sending him patches?

> Without the timely agenda and cooled temperaments to close the gap, the
> solution should be temporarily to support the proprietary HostRAID
> driver when the Adapter is in HostRAID mode and we continue to work to
> close that gap on dmraid.

No. we're not going to do anything to make life for binary module easier,
quite contrary.

> > Sepcially as these "HostRAID" cards are plain SCSI HBAs.
>
> They are plain SCSI HBAs, but are designated as a RAID card rather than
> a Host Bus Adapter in the PCI config space when in 'HostRAID' mode. The
> fact that is designated in the PCI space should be enough reason *not*
> to attach a simplified LLD.

No.

>
> The HostRAID driver has a specialized (ok, yes, also proprietary) CHIM
> and sequencer where attention can be focused on techniques of
> performance improvement and OS agnostics. In addition, the RAID code in
> that driver understands the hardware, CHIM & sequencer and takes
> advantage of features that just can not be performed by an abstracted dm
> or an LLD. RAID1 is handled under some conditions, for instance, with
> one DMA operation over the PCI bus rather than two duplicated for each
> target, greatly increasing the performance.

If you contributed that sequencer code and sent me a card I'm pretty sure
I'd love into adding support for this to a special DM module. In fact we'd
need somthing similar for Certain SATA boards aswell.

OTOH the raid flag would be useless aswell there, because we'd of course
support this on identical cards without the raid bios aswell :)