Re: I request inclusion of SAS Transport Layer and AIC-94xx into the kernel

From: Linus Torvalds (torvalds_at_osdl.org)
Date: 10/04/05

  • Next message: Dinakar Guniguntala: "Re: 2.6.14-rc3-rt2"
    Date:	Tue, 4 Oct 2005 08:09:38 -0700 (PDT)
    To: Tomasz Kłoczko <kloczek@rudy.mif.pg.gda.pl>
    
    
    

    On Tue, 4 Oct 2005, Tomasz Kłoczko wrote:
    >
    > On Mon, 3 Oct 2005, Linus Torvalds wrote:
    > [..]
    > > This is especially common in the "cheap" market. For example, for SCSI,
    > > most of the violations tend to be USB storage - which is supposed to act
    > > largely like SCSI, but in reality really doesn't. It locks up if you
    > > try to access sectors that aren't there, etc.
    >
    > Yes .. of course .. but please don't tap some words (without this kind
    > comment) which sounds like rules [1]. *Especialy if* talk is about *one*
    > specified piece of hardware.

    What "one" piece of hardware? There's a hell of a lot more broken USB
    devices out there (and no, it's not "one" type either) than there will
    probably _ever_ be SAS devices.

    And the thing is, from a kernel _maintenance_ standpoint, the broken
    hardware is the one that is expensive. Maybe only 0.1% of all hardware
    ends up having some bugs - but that doesn't matter. It may look like a
    "small" percentage to you, but it ends up being a _huge_ burden on
    developers to try to figure out what is going on, often _exactly_ because
    it's a small percentage, and the developers don't have it.

    So the argument that "most hardware conforms to spec" is not a valid
    argument. Not if it's 51%, and not if it's 99.9%. Because the cost is in
    the ones that don't.

    And that is why I'm trying to educate people that specs are purely paper.
    Often much less valuable than a roll of TP.

    Because what matters is not the spec, but real life. For example, in the
    SCSI layer we've ended up being much more successful with the approach of
    trying to use the same discovery sequence as Windows - because unlike the
    spec, that's REAL LIFE, and that's the case that actually works.

    The same way software inevitably has bugs in areas that haven't been
    tested, hardware has bugs in areas that haven't been tested. It has
    nothing to do with specs, and no, specs don't make people test it.

                            Linus
    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/


  • Next message: Dinakar Guniguntala: "Re: 2.6.14-rc3-rt2"

    Relevant Pages

    • 2.6.15.1: persistent nasty hang in sync_page killing NFS (ne2k-pci / DP83815-related?), i686
      ... the SCSI controller and disks and moving them over to a new machine. ... although md is configured in the new .config, ... the hardware is blameless here. ... # ACPI Support ...
      (Linux-Kernel)
    • Re: Any tweaks to speed up games under XP?
      ... PIII at 733Mz (to spec) ... The hardware seems stable an there was/is specific XP drivers for it all (I ... back speakers working off the sound card as there appears to be only XP's ... > will really need twice that before you get reasonable game performance. ...
      (microsoft.public.windowsxp.games)
    • Re: [SLE] Cannot upgrade to 9.2
      ... > SCSI card, modem card and one of the two CD drives from my computer in ... end up changing out an uncooperative piece of hardware. ... successes involving a current kernel on this motherboard and/or SCSI ... Are there any comments in the release notes or installation ...
      (SuSE)
    • Re: linux-next: Tree for June 13: IO APIC breakage on HP nx6325
      ... If your patch is applied in its present form, all of the boxes from HP ... The workaround makes the system use the mixed interrupt mode (well, ... but it does not make your piece of hardware less broken. ... If we stopped using parts of some spec, ...
      (Linux-Kernel)
    • Re: Installation instructions for Firefox somewhere?
      ... > commands from the SCSI adapter. ... > target shuts down and goes out of sync with the other initiators and ... The hardware was the same, and the long delay produced ... Or perhaps FreeBSD doesn't understand that this particular SCSI ...
      (freebsd-questions)