From: Chandra Seetharaman <sekharan@us.ibm.com>
To: Eddie Williams <Eddie.Williams@steeleye.com>
Cc: linux-scsi@vger.kernel.org, dm-devel@redhat.com,
michaelc@cs.wisc.edu, agk@redhat.com,
James.Bottomley@HansenPartnership.com, Benoit_Arthur@emc.com,
asson_ronald@emc.com, berthiaume_wayne@emc.com,
Hannes Reinecke <hare@suse.de>
Subject: Re: [PATCH 0/3] scsi_dh: Add ability to set parameters for scsi device handler
Date: Mon, 20 Jul 2009 18:01:15 -0700 [thread overview]
Message-ID: <1248138075.10481.35.camel@chandra-ubuntu> (raw)
In-Reply-To: <1248095119.6307.17.camel@eddie-laptop>
Hannes would know about the origin of this.
If the patches are working as expected, can you send a "Tested-by" so
that James can accept this patch.
Thanks.
chandra
On Mon, 2009-07-20 at 09:05 -0400, Eddie Williams wrote:
> Your patch set works well but the scsi_dh_emc.c in rc1 does not. I
> applied your patches to the SLES 11 (2.6.27.23) and I am able to set the
> parameter with reservations being handled correctly. As noted in an
> earlier email when I tested the 2.6.31-rc1 kernel with and without your
> patches I would see a panic. I compared the scsi_dh_emc.c in rc1 with
> SLES 11. There are a couple of differences. The panic is resolved with
> the changes from SLES 11. I am not sure if these are changes made to
> SLES 11 and not made to the upstream kernel or whether there was a patch
> to the upstream kernel after 2.6.27 that broke this. Here are the
> changes when applied to rc1 that resolves the panic and allowed me to
> test your patches.
>
> *** linux-2.6.31-rc1/drivers/scsi/device_handler/scsi_dh_emc.c
> 2009-07-20 08:37:14.000000000 -0400
> --- linux-2.6.31-rc1.0.3/drivers/scsi/device_handler/scsi_dh_emc.c
> 2009-07-20 08:42:36.000000000 -0400
> ***************
> *** 176,182 ****
> err = SCSI_DH_DEV_TEMP_BUSY;
> goto out;
> }
> ! if (csdev->buffer[4] > 2) {
> /* Invalid buffer format */
> sdev_printk(KERN_NOTICE, sdev,
> "%s: invalid VPD page 0xC0 format\n",
> --- 176,182 ----
> err = SCSI_DH_DEV_TEMP_BUSY;
> goto out;
> }
> ! if (csdev->buffer[4] < 0 || csdev->buffer[4] > 2) {
> /* Invalid buffer format */
> sdev_printk(KERN_NOTICE, sdev,
> "%s: invalid VPD page 0xC0 format\n",
> ***************
> *** 272,278 ****
> int len = 0;
>
> rq = blk_get_request(sdev->request_queue,
> ! (cmd == MODE_SELECT) ? WRITE : READ, GFP_NOIO);
> if (!rq) {
> sdev_printk(KERN_INFO, sdev, "get_req: blk_get_request failed");
> return NULL;
> --- 272,278 ----
> int len = 0;
>
> rq = blk_get_request(sdev->request_queue,
> ! (cmd != INQUIRY) ? WRITE : READ, GFP_NOIO);
> if (!rq) {
> sdev_printk(KERN_INFO, sdev, "get_req: blk_get_request failed");
> return NULL;
> ***************
> *** 286,299 ****
> --- 286,302 ----
> len = sizeof(short_trespass);
> rq->cmd_flags |= REQ_RW;
> rq->cmd[1] = 0x10;
> + rq->cmd[4] = len;
> break;
> case MODE_SELECT_10:
> len = sizeof(long_trespass);
> rq->cmd_flags |= REQ_RW;
> rq->cmd[1] = 0x10;
> + rq->cmd[8] = len;
> break;
> case INQUIRY:
> len = CLARIION_BUFFER_SIZE;
> + rq->cmd[4] = len;
> memset(buffer, 0, len);
> break;
> default:
> ***************
> *** 301,307 ****
> break;
> }
>
> - rq->cmd[4] = len;
> rq->cmd_type = REQ_TYPE_BLOCK_PC;
> rq->cmd_flags |= REQ_FAILFAST_DEV | REQ_FAILFAST_TRANSPORT |
> REQ_FAILFAST_DRIVER;
> --- 304,309 ----
>
> On Wed, 2009-07-01 at 20:13 -0700, Chandra Seetharaman wrote:
> > Hello,
> >
> > Last week, Eddie Williams reported a regression w.r.t scsi_dh
> > (http://www.redhat.com/archives/dm-devel/2009-June/msg00285.html).
> > Parameter setting part of dm multipath handler has been removed
> > when we moved to scsi device handler.
> >
> > This set of patches adds an new interface to scsi_dh and uses it.
> >
> > This patch set applies on 2.6.31-rc1 and the following 2 patches:
> > (1) http://patchwork.kernel.org/patch/32646/raw/
> > (2) http://patchwork.kernel.org/patch/32647/raw/
> >
> > This interface part of the patch has been tested.
> >
> > Eddie,
> >
> > If you can test it on an EMC storage and respond with your
> > findings it will be of great help.
> >
> > Thanks,
> >
> > chandra
> >
> > --
> > To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
> > the body of a message to majordomo@vger.kernel.org
> > More majordomo info at http://vger.kernel.org/majordomo-info.html
>
> --
> To unsubscribe from this list: send the line "unsubscribe linux-scsi" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
next prev parent reply other threads:[~2009-07-21 0:58 UTC|newest]
Thread overview: 16+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-07-02 3:13 [PATCH 0/3] scsi_dh: Add ability to set parameters for scsi device handler Chandra Seetharaman
2009-07-02 3:13 ` [PATCH 1/3] scsi_dh: add the interface scsi_dh_set_params() Chandra Seetharaman
2009-07-02 3:13 ` [PATCH 2/3] scsi_dh: Provide set_params interface in emc device handler Chandra Seetharaman
2009-07-20 13:00 ` Eddie Williams
2009-07-21 1:02 ` Chandra Seetharaman
2009-07-02 3:13 ` [PATCH 3/3] scsi_dh: Use scsi_dh_set_params() in multipath Chandra Seetharaman
2009-07-02 14:07 ` [PATCH 0/3] scsi_dh: Add ability to set parameters for scsi device handler Eddie Williams
2009-07-02 19:34 ` Eddie Williams
2009-07-02 20:29 ` Eddie Williams
2009-07-02 20:47 ` Chandra Seetharaman
2009-07-07 12:34 ` Eddie Williams
[not found] ` <1247169346.28322.0.camel@chandra-ubuntu>
[not found] ` <1247174184.6367.237.camel@eddie-laptop>
2009-07-10 1:59 ` [dm-devel] " Chandra Seetharaman
2009-07-10 13:21 ` Eddie Williams
2009-07-20 13:05 ` Eddie Williams
2009-07-21 1:01 ` Chandra Seetharaman [this message]
2009-07-21 19:36 ` Eddie Williams
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=1248138075.10481.35.camel@chandra-ubuntu \
--to=sekharan@us.ibm.com \
--cc=Benoit_Arthur@emc.com \
--cc=Eddie.Williams@steeleye.com \
--cc=James.Bottomley@HansenPartnership.com \
--cc=agk@redhat.com \
--cc=asson_ronald@emc.com \
--cc=berthiaume_wayne@emc.com \
--cc=dm-devel@redhat.com \
--cc=hare@suse.de \
--cc=linux-scsi@vger.kernel.org \
--cc=michaelc@cs.wisc.edu \
--cc=sekharan@linux.vnet.ibm.com \
/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