From: David Miller <davem@davemloft.net>
To: andrew.vasquez@qlogic.com
Cc: linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org,
James.Bottomley@SteelEye.com, ema@debian.org
Subject: Re: Major qla2xxx regression on sparc64
Date: Mon, 16 Apr 2007 12:37:43 -0700 (PDT) [thread overview]
Message-ID: <20070416.123743.07452378.davem@davemloft.net> (raw)
In-Reply-To: <20070416163712.GA10822@andrew-vasquezs-computer.local>
From: Andrew Vasquez <andrew.vasquez@qlogic.com>
Date: Mon, 16 Apr 2007 09:37:12 -0700
> On Mon, 16 Apr 2007, David Miller wrote:
>
> > But even if that fails, I think the fallback code should be put back,
> > since it obviously was used by at least one system and it's probable
> > that there are some other applications of using this qla2xxx chip that
> > will have an empty NVRAM too.
>
> Then they should really get their NVRAM corrected, if in fact their
> NVRAMs are cleared.
>
> > I can understand the apprehension in using a fixed port_name[] value,
> > since it could conflict with other FC controllers on the mesh, but if
> > that is so important just choose some random value that is a valid FC
> > ID or use some characteristic ID that can be used to compose part of
> > the port WWN in order to give it at least some uniqueness.
>
> Look, there's a fine balance here that we must strike -- the solution
> that you're proposing implies that there's some 'random' bit-space
> within the IEEE NAA with which one can safely encode without stomping
> on any valid OUI.
The fact is that your driver was significantly more robust
previously, and now it's so less robust that it now fails for
people.
That's totally unacceptable.
Just like the sparc64 systsems, others depending upon this fallback
behavior the qla2xxx driver had are going to break and they are not
going to be able to just go and fix their hardware and re-flash the
NVRAM.
Every user on the planet is going to be 1,000 times more happy with a
big fat warning in their kernel log saying that things might not go
right, but the driver is going to try anyways, rather than a complete
non-attempt to make things work.
You replaced a possible failure with a guarenteed one.
%99.9999999 of people are never going to run into a FC ID collision.
They have an onboard FC controller and a disk or two. They DON'T
CARE, they want their systems to work and if you don't give them that
you're not being a good driver maintainer.
You BROKE things, therefore you must FIX it.
Now I'm happy to code up the sparc OFW property bits but your attitude
and perspective on this absolutely has to change and the old fallback
code still has to go back in there, possible FC ID collisions or not.
next prev parent reply other threads:[~2007-04-16 19:37 UTC|newest]
Thread overview: 25+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-04-16 8:02 Major qla2xxx regression on sparc64 David Miller
2007-04-16 16:37 ` Andrew Vasquez
2007-04-16 19:37 ` David Miller [this message]
2007-04-16 19:59 ` David Miller
2007-04-16 20:08 ` Andrew Vasquez
2007-04-16 21:10 ` Andrew Vasquez
2007-04-16 22:08 ` David Miller
2007-04-16 22:25 ` Andrew Vasquez
2007-04-16 22:29 ` David Miller
2007-04-16 23:28 ` Andrew Vasquez
2007-04-16 23:41 ` David Miller
2007-04-16 23:47 ` Andrew Vasquez
2007-04-17 0:05 ` David Miller
2007-04-17 2:41 ` Andrew Vasquez
2007-04-17 5:02 ` David Miller
2007-04-17 18:28 ` Seokmann Ju
2007-04-17 18:56 ` David Miller
2007-04-18 17:16 ` Christoph Hellwig
2007-04-18 20:12 ` David Miller
2007-04-18 17:13 ` Christoph Hellwig
2007-04-18 17:28 ` Andrew Vasquez
2007-04-18 20:13 ` David Miller
2007-04-19 17:15 ` Andrew Vasquez
2007-04-18 20:10 ` David Miller
2007-04-22 14:31 ` Christoph Hellwig
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=20070416.123743.07452378.davem@davemloft.net \
--to=davem@davemloft.net \
--cc=James.Bottomley@SteelEye.com \
--cc=andrew.vasquez@qlogic.com \
--cc=ema@debian.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-scsi@vger.kernel.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox