From: James Bottomley <James.Bottomley@SteelEye.com>
To: Luben Tuikov <luben_tuikov@adaptec.com>
Cc: Christoph Hellwig <hch@infradead.org>,
Linus Torvalds <torvalds@osdl.org>, Andrew Morton <akpm@osdl.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
SCSI Mailing List <linux-scsi@vger.kernel.org>
Subject: Re: I request inclusion of SAS Transport Layer and AIC-94xx into the kernel
Date: Tue, 27 Sep 2005 10:53:00 -0500 [thread overview]
Message-ID: <1127836380.4814.36.camel@mulgrave> (raw)
In-Reply-To: <43395ED0.6070504@adaptec.com>
On Tue, 2005-09-27 at 11:01 -0400, Luben Tuikov wrote:
> On 09/27/05 09:19, Christoph Hellwig wrote:
> > On Tue, Sep 27, 2005 at 09:07:24AM -0400, Luben Tuikov wrote:
> >
> >>P.S. This is a second resend of an identical message
> >>I posted to lkml and lsml yesterday.
> >
> >
> > And it's not gotten anymore includable. Please fix the major structural
> Christoph, why diseminate FUD, when we can concentrate on the
> _technical_ merits of SCSI and SAS instead?
That's what *we* are concentrating on. Technically, I have no problem
with the aic94xx driver being based on a domain device. However, you
cannot have two separate transport classes for SAS. So these two need
to be unified before this driver becomes includable.
It looks to me to be a fairly simple exercise to unify these two classes
giving LSI a functional interface and you a domain device based one and
removing all the duplication of mid-layer functionality as part of doing
this.
> Why talk non-constructive things, when we can have a SCSI Storage
> discussion?
>
> > issues pointed out when you first sent it out. That's in the following
> > order:
> >
> > - not trying to integrate with the sas transport class in Linus'
>
> Well here we go _again_:
>
> The SAS Transport Class (your an JB's incarnation) is _not_
> a management infrastructure, it was _never_ _intended_ to be.
Actually, it was intended to be such. The sysfs components of the
transport class are the unified management interface to the transport.
> The whole point of it is to _export_ *attributes* of MPT-technology
> like drivers. All those drivers that it caters to _do_ _not_ need a
> _management_ layer (Discovery, Expander configuration, etc.).
> They "export" SCSI LUs directly to SCSI Core through their LLDDs.
No, the point of a transport class is to export the underlying
attributes of the actual devices that are present. This is supposed to
be independent of the driver used to connect to them (and that's what
your sas class breaks).
> > - duplicating the lun scanning code instead of using the scsi core one
>
> The LUN scanning code is, uum, how to say this nicely... wrong?
> It did its job for Parallel SCSI and for broken arrays who do not
> respond to REPORT LUNS, but have a bunch of disks behind, but it is
> wrong _by design_ and it is _not_ _relevant_ in SAS. To properly see
> how LUN scanning is done, look at sas_discover.c.
I've told you before, if you find something that's broken send a patch
in to fix it. I've already told you why the code in sas_discover can't
work for other drivers (although I still don't have an explanation from
you of why scsi_scan_target can't work for sas_discover).
> What needs fixing is, SCSI Core to
> - not use HCIL,
> - use 64 bit LUNs,
> - know about SCSI devices with Target ports,
> - proper representation of SCSI Domains
> (FC, USB, IEEE 1394, Infiniband, SAS, iSCSI)
As I've already said several times you're welcome to send in a patch to
change this as well ... as long as you either don't break every other
driver, or fix them all with the patch. You were given a step by step
procedure at least for the I replacement piece.
> Christoph how long are you and James Bottomley going to hold
> SCSI Core _hostage_ to new technologies?
The only power of a maintainer is to say "no". So, although I cannot
make you fix any of the problems in your submission, I can say no until
an acceptable submission comes along for this driver. At this point, I
believe all the technical issues of what needs to happen are well
understood; I also believe that this is an important enough piece of
hardware that an acceptable driver will come along even if you want to
play dog in the manger, so all I can do is wait.
James
next prev parent reply other threads:[~2005-09-27 15:54 UTC|newest]
Thread overview: 172+ messages / expand[flat|nested] mbox.gz Atom feed top
2005-09-27 13:07 I request inclusion of SAS Transport Layer and AIC-94xx into the kernel Luben Tuikov
2005-09-27 13:19 ` Christoph Hellwig
2005-09-27 15:01 ` Luben Tuikov
2005-09-27 15:53 ` James Bottomley [this message]
2005-09-27 19:35 ` Luben Tuikov
2005-09-27 20:34 ` Jeff Garzik
2005-09-27 21:44 ` Luben Tuikov
2005-09-27 22:01 ` Jeff Garzik
2005-09-27 23:03 ` Luben Tuikov
2005-09-27 23:32 ` Andrew Patterson
2005-09-28 2:07 ` Jeff Garzik
-- strict thread matches above, loose matches on Subject: below --
2005-09-30 17:07 Salyzyn, Mark
2005-09-30 17:07 ` Salyzyn, Mark
2005-09-30 17:53 ` Arjan van de Ven
2005-10-01 23:55 ` Alan Cox
2005-10-03 16:17 ` Luben Tuikov
2005-10-04 6:51 ` Andre Hedrick
2005-10-04 15:01 ` Luben Tuikov
2005-09-30 18:39 ` Andrew Patterson
2005-09-30 19:21 ` Luben Tuikov
2005-09-30 20:14 ` Andrew Patterson
2005-09-30 20:22 ` Matthew Wilcox
2005-09-30 21:44 ` Linus Torvalds
2005-10-01 17:46 ` Greg KH
2005-09-30 20:32 ` Luben Tuikov
2005-09-30 21:15 ` Andrew Patterson
2005-09-30 21:40 ` Joel Becker
2005-09-30 22:01 ` Luben Tuikov
2005-09-30 23:42 ` Marcin Dalecki
2005-10-03 13:54 ` Luben Tuikov
2005-10-03 16:29 ` Marcin Dalecki
2005-10-03 16:35 ` Andrew Patterson
2005-10-03 16:39 ` Luben Tuikov
2005-10-03 19:16 ` Marcin Dalecki
2005-10-03 21:26 ` Tomasz Kłoczko
2005-10-03 22:04 ` Ryan Anderson
2005-10-03 22:56 ` Linus Torvalds
2005-10-03 23:22 ` Al Viro
2005-10-04 13:55 ` Tomasz Kłoczko
2005-10-04 15:09 ` Linus Torvalds
2005-10-04 14:38 ` Luben Tuikov
2005-10-04 14:54 ` Jeff Garzik
2005-10-04 15:19 ` Luben Tuikov
2005-10-04 15:26 ` Jeff Garzik
2005-10-04 15:40 ` Luben Tuikov
2005-10-04 15:46 ` Matthew Wilcox
2005-10-04 6:30 ` Andre Hedrick
2005-10-01 0:02 ` Jeff Garzik
2005-10-01 0:01 ` Jeff Garzik
2005-09-30 1:28 Martin Fouts
2005-09-29 15:45 Moore, Eric Dean
2005-09-29 15:45 ` Moore, Eric Dean
2005-09-28 22:17 Moore, Eric Dean
2005-09-28 22:17 ` Moore, Eric Dean
2005-09-29 12:46 ` Luben Tuikov
2005-09-28 15:15 Moore, Eric Dean
2005-09-28 15:15 ` Moore, Eric Dean
2005-09-28 16:59 ` Luben Tuikov
2005-09-28 0:28 Moore, Eric Dean
2005-09-28 0:28 ` Moore, Eric Dean
2005-09-28 1:34 ` Andre Hedrick
2005-09-28 1:34 ` Andre Hedrick
2005-09-28 11:42 ` Luben Tuikov
2005-09-26 19:38 Luben Tuikov
2005-09-27 21:55 ` Jeff Garzik
2005-09-27 22:51 ` Luben Tuikov
2005-09-27 23:14 ` Andre Hedrick
2005-09-28 11:37 ` Luben Tuikov
2005-09-28 12:32 ` Matthew Wilcox
2005-09-28 14:50 ` Linus Torvalds
2005-09-30 1:56 ` Junio C Hamano
2005-09-28 16:27 ` Patrick Mansfield
2005-09-28 16:34 ` Luben Tuikov
2005-09-28 19:45 ` Andre Hedrick
2005-09-28 20:56 ` Luben Tuikov
2005-09-28 22:35 ` Willy Tarreau
2005-09-28 23:22 ` Jeff Garzik
2005-09-28 23:29 ` David S. Miller
2005-09-29 5:30 ` Andre Hedrick
2005-09-29 7:24 ` David S. Miller
2005-09-30 7:36 ` Andre Hedrick
2005-09-30 18:34 ` Luben Tuikov
2005-09-30 18:50 ` Kyle Moffett
2005-09-30 19:08 ` Luben Tuikov
2005-09-30 21:31 ` Kyle Moffett
2005-09-30 22:10 ` Greg Freemyer
2005-09-30 22:19 ` Luben Tuikov
2005-09-30 23:54 ` Jeff Garzik
2005-10-01 4:58 ` Willy Tarreau
2005-10-03 15:08 ` Luben Tuikov
2005-10-03 14:04 ` Luben Tuikov
2005-09-30 22:14 ` Luben Tuikov
2005-10-01 0:33 ` Jeff Garzik
2005-10-03 14:18 ` Luben Tuikov
2005-10-03 16:01 ` Jeff Garzik
2005-09-30 20:45 ` James Bottomley
2005-09-30 22:05 ` Luben Tuikov
2005-10-01 0:38 ` Jeff Garzik
2005-10-03 15:27 ` Luben Tuikov
2005-10-03 16:28 ` Jeff Garzik
2005-09-30 22:04 ` Andre Hedrick
2005-09-30 22:32 ` Luben Tuikov
2005-09-30 23:57 ` Jeff Garzik
2005-10-03 14:15 ` Luben Tuikov
2005-10-03 15:57 ` Jeff Garzik
2005-10-03 16:23 ` Luben Tuikov
2005-10-03 16:48 ` Jeff Garzik
2005-10-03 19:03 ` Luben Tuikov
2005-10-03 19:32 ` Mike Christie
2005-10-03 20:15 ` Jeff Garzik
2005-10-03 19:10 ` Mike Christie
2005-09-30 18:51 ` Luben Tuikov
2005-09-29 14:33 ` Luben Tuikov
2005-09-29 14:48 ` Jeff Garzik
2005-09-29 15:50 ` Luben Tuikov
2005-09-29 16:54 ` Jeff Garzik
2005-09-29 18:25 ` Luben Tuikov
2005-09-29 15:15 ` grundig
2005-09-29 15:17 ` Bernd Petrovitsch
2005-09-29 16:33 ` Luben Tuikov
2005-09-29 16:56 ` Jeff Garzik
2005-09-29 16:58 ` Luben Tuikov
2005-09-29 17:03 ` Jeff Garzik
2005-09-29 18:09 ` Gerrit Huizenga
2005-09-29 17:13 ` Bernd Petrovitsch
2005-09-29 18:39 ` Luben Tuikov
2005-09-29 22:43 ` Joel Becker
2005-09-29 17:52 ` John Stoffel
2005-09-29 19:20 ` Bruce Ferrell
2005-09-28 22:43 ` Andre Hedrick
2005-09-29 15:04 ` Luben Tuikov
2005-09-29 15:08 ` Jeff Garzik
2005-09-29 16:22 ` Luben Tuikov
2005-09-29 19:09 ` Stefan Richter
2005-09-29 22:06 ` Luben Tuikov
2005-09-28 16:30 ` Valdis.Kletnieks
2005-09-28 16:35 ` Luben Tuikov
2005-09-28 2:02 ` Jeff Garzik
2005-09-28 20:36 ` Luben Tuikov
2005-09-28 21:00 ` Jeff Garzik
2005-09-28 22:10 ` Luben Tuikov
2005-09-28 23:04 ` Jeff Garzik
2005-09-29 4:04 ` Willy Tarreau
2005-09-29 7:44 ` Arjan van de Ven
2005-09-29 15:09 ` Luben Tuikov
2005-09-29 15:20 ` Jeff Garzik
2005-09-29 16:56 ` Luben Tuikov
2005-09-29 17:11 ` Jeff Garzik
2005-09-30 18:16 ` Joe Bob Spamtest
2005-09-29 17:15 ` Stefan Richter
2005-09-29 17:29 ` Jeff Garzik
2005-09-29 19:32 ` Willy Tarreau
2005-09-29 19:57 ` Linus Torvalds
2005-09-29 22:49 ` jerome lacoste
2005-09-29 23:20 ` Luben Tuikov
2005-09-29 23:57 ` Prasenjit Sarkar
2005-09-30 6:35 ` Andre Hedrick
2005-09-30 0:35 ` Linus Torvalds
2005-09-30 1:25 ` Hua Zhong
2005-09-30 2:42 ` Marcin Dalecki
2005-09-30 19:12 ` Joe Bob Spamtest
2005-09-30 19:38 ` Bob Copeland
2005-09-30 7:29 ` Douglas Gilbert
2005-09-30 14:23 ` Luben Tuikov
2005-09-30 16:26 ` Andrew Patterson
2005-09-30 16:47 ` Luben Tuikov
2005-09-30 14:07 ` Luben Tuikov
2005-09-30 5:31 ` Theodore Ts'o
2005-09-30 6:52 ` Andre Hedrick
2005-09-29 19:59 ` Stefan Richter
2005-09-29 19:37 ` Stefan Richter
2005-09-29 19:22 ` Stefan Richter
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1127836380.4814.36.camel@mulgrave \
--to=james.bottomley@steeleye.com \
--cc=akpm@osdl.org \
--cc=hch@infradead.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--cc=luben_tuikov@adaptec.com \
--cc=torvalds@osdl.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.