From: Patrick Mansfield <patmans@us.ibm.com>
To: Guido Guenther <agx@sigxcpu.org>
Cc: linux-scsi@vger.kernel.org
Subject: Re: EMC Symmetrix vs. no storage on LUN 0
Date: Fri, 28 Apr 2006 12:56:42 -0700 [thread overview]
Message-ID: <20060428195642.GA29753@us.ibm.com> (raw)
In-Reply-To: <20060428184555.GA4404@bogon.ms20.nix>
On Fri, Apr 28, 2006 at 08:45:55PM +0200, Guido Guenther wrote:
> On Thu, Apr 27, 2006 at 11:13:22AM +0200, Guido Guenther wrote:
> > we have a rather old EMC Symmetrix which always has a peripheral
> > qualifier of 001b on LUN0. This has the problem that the
> > scsi_probe_and_add_lun code bails out to out_free_result: before we
> > apply the device flags (that we got from scsi_probe_lun just before this
> > check) to bflagsp. The result is that (without these flags) we stop
> [..snip..]
> The previously attached patch has the issue that we add a device though
> not actually present just to safe the bflags. This version should do
> better:
>
> --- orig/linux-2.6.16.7/drivers/scsi/scsi_scan.c 2006-03-20 06:53:29.000000000 +0100
> +++ linux-2.6.16.7/drivers/scsi/scsi_scan.c 2006-04-28 20:38:01.000000000 +0200
> @@ -868,6 +868,12 @@ static int scsi_probe_and_add_lun(struct
> "scsi scan: peripheral qualifier of 3,"
> " no device added\n"));
> res = SCSI_SCAN_TARGET_PRESENT;
> +
> + /* don't discard the already fetched bflags for lun 0 so
> + * __scsi_scan_target knows about them */
> + if (bflagsp && lun == 0)
> + *bflagsp = bflags;
> +
> goto out_free_result;
> }
A similar patch is already in scsi-misc and mm trees, you should test one
of those.
Here is the patch from Kurt that was accepted into scsi-misc:
http://www.kernel.org/git/?p=linux/kernel/git/jejb/scsi-misc-2.6.git;a=blobdiff;h=820c4ad7b5817e24550d50dd35ca740cd86de4fe;hp=f14945996ede5ec514bc0e390b506ffcfaa4d461;hb=4186ab1973758190916703eb8889ebe8002c5c8f;f=drivers/scsi/scsi_scan.c
-- Patrick Mansfield
next prev parent reply other threads:[~2006-04-28 19:58 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-04-27 9:13 EMC Symmetrix vs. no storage on LUN 0 Guido Guenther
2006-04-28 18:45 ` Guido Guenther
2006-04-28 19:56 ` Patrick Mansfield [this message]
2006-05-03 7:09 ` Guido Guenther
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=20060428195642.GA29753@us.ibm.com \
--to=patmans@us.ibm.com \
--cc=agx@sigxcpu.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 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.