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

From: Luben Tuikov (luben_tuikov_at_adaptec.com)
Date: 09/30/05

  • Next message: Joe Bob Spamtest: "Re: I request inclusion of SAS Transport Layer and AIC-94xx into the kernel"
    Date:	Fri, 30 Sep 2005 15:08:15 -0400
    To: Kyle Moffett <mrmacman_g4@mac.com>
    
    

    On 09/30/05 14:50, Kyle Moffett wrote:
    > On Sep 30, 2005, at 14:34:42, Luben Tuikov wrote:
    >
    >>This is how we have the SPI-centric EH methods in the scsi host
    >>template right now:
    >> int (* eh_abort_handler)(struct scsi_cmnd *);
    >> int (* eh_device_reset_handler)(struct scsi_cmnd *);
    >> int (* eh_bus_reset_handler)(struct scsi_cmnd *);
    >> int (* eh_host_reset_handler)(struct scsi_cmnd *);
    >
    >
    > So submit patches to fix it! You clearly understand what is wrong,
    > so why not help change it?

    Because
      - I do not want to give heart attack to all existing LLDDs
      - Some LLDD would never be able to be changed
      - Some LLDD work on very _scarce_ hardware which we cannot test.
      - plus such radical changes are neither warranted nor necessary.

    It is better to keep legacy around, until all you'll have on
    your new serverboard is a SAS/SATA storage chip such as
    AIC-94xx or say BCM8603. Then you can compile out most
    of the legacy stuff.

    >>But we should _not_ break legacy drivers and backward support,
    >
    > WRONG. This is not the way Linux works. We break internal APIs all
    > the time. If you need to change one _thats_OK_. Userspace ABI is

    Well, I can never have it right. Some people say you shouldn't break
    it, others say let's break the whole thing and give heart attack
    to all LLDDs, other say it is impossible to change all LLDD since
    the hardware is not around, etc, etc.

    I think not breaking anything (for now at least) would be the
    _easiest_ and most painless way to transition.

    >>The way we do this is we slowly, without disruption to older
    >>drivers introduce, in parallel, emerge a new, simpler, slimmer,
    >>faster SCSI Core, whereby we accommodate new infrastructures, yet,
    >>have 100% backward compatibility, via the current older SCSI Core.
    >>After all, both would be a bunch of functions in a bunch of files.
    >
    >
    > Except this introduces bloat and multiplies maintainer load. Fix the
    > existing one. If it breaks other in-core drivers, fix those to

    Well, not necessarily. It would be more painful and more maintainer
    load if we did what you suggest. The overhead would be enormous.

    >>Section 4: Politics
    >>-------------------
    >
    >
    > s/Politics.*//g; I hate politics. Keep it off this list.

    Me too, but we are idealists. Politics is an integral part of
    life.

    Long time ago, in a galaxy far, far away...
    I literally sat in a meeting whereby technical staff of _several_
    companies agreed that Pi=3.0.

            Luben

    -
    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: Joe Bob Spamtest: "Re: I request inclusion of SAS Transport Layer and AIC-94xx into the kernel"

    Relevant Pages

    • Re: Power Management Update
      ... I encountered this problem by having an IDE CD-ROM, ... He mentioned producing a cleaner patch, but this should at least fix the ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • Re: [PATCH] fs/fcntl.c : dont test unsigned value for less than zero
      ... I think the real problem here is that 'arg' ... architecture's ptrace code could easily make use of the latter, ... But be careful not to "fix up" ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • Re: Testing RC kernels [KORG]
      ... Can someone with access to the html for kernel.org please fix that? ... We've had several messages now complaining about this. ... Copyright 2005 by Maurice Eugene Heskett, ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • Re: 2.4.22-rc2 ext2 filesystem corruption
      ... > # Without this fix it mistakenly assumes that the empty drive slot ... the 64K cylinders problem) I know I saw transfer speeds greater than ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)
    • Re: 2.4.23aa2 (bugfixes and important VM improvements for the high end)
      ... That may well fix all problems 2.6 would have otherwise had ... > from the tail of the LRU which were moved there at interrupt time. ... Forget about me proposing the OVM stuff;) ... send the line "unsubscribe linux-kernel" in ...
      (Linux-Kernel)