From: Mike Anderson <andmike@linux.vnet.ibm.com>
To: device-mapper development <dm-devel@redhat.com>
Cc: SCSI Mailing List <linux-scsi@vger.kernel.org>
Subject: Re: [dm-devel] blk_abort_queue on failed paths?
Date: Fri, 5 Jun 2009 00:56:54 -0700 [thread overview]
Message-ID: <20090605075654.GA3758@linux.vnet.ibm.com> (raw)
In-Reply-To: <4A280DDF.7070205@cs.wisc.edu>
Mike Christie <michaelc@cs.wisc.edu> wrote:
> Mike Christie wrote:
>> adding linux-scsi and Mike Anderson
>>
>> David Strand wrote:
>>> After updating to kernel 2.6.28 I found that when I performed some
>>> cable break testing during device i/o, I would get unwanted device or
>>> host resets. Ultimately I traced it back to this patch:
>>>
>>> http://git.kernel.org/?p=linux/kernel/git/stable/linux-2.6.29.y.git;a=commit;h=224cb3e981f1b2f9f93dbd49eaef505d17d894c2
>>>
>>>
>>>
>>> The call to blk_abort_queue causes the block layer to call
>>> scsi_times_out for pending i/o, which can (or will) ultimately lead to
>>> device, and/or bus and/or host resets, which of course cause all the
>>> other devices significant disruption.
>>>
>>
>> What driver were you using?
>
> Oh yeah, I do not think this should happen in new kernels if the driver
> is failing the IO with DID_TRANSPORT_DISRUPTED when it is deleting the
> rport. That should cause the IO to requeue and wait for fast io fail to
> fire.
>
> Maybe we just need to convert some more drivers?
Yes, I am seeing this in my test runs using a DS4K storage device and the
RDAC device handler.
"Jun 5 00:39:58 elm3c244 kernel: [ 873.180267] sd 1:0:0:1: [sdd] Result:
hostbyte=DID_TRANSPORT_DISRUPTED driverbyte=DRIVER_OK"
-andmike
--
Michael Anderson
andmike@linux.vnet.ibm.com
prev parent reply other threads:[~2009-06-05 7:56 UTC|newest]
Thread overview: 10+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-06-02 22:55 blk_abort_queue on failed paths? David Strand
2009-06-03 21:39 ` Mike Christie
2009-06-04 1:43 ` David Strand
2009-06-04 17:18 ` [dm-devel] " Mike Anderson
2009-06-04 17:56 ` Mike Christie
2009-06-04 18:02 ` [dm-devel] " Mike Christie
2009-06-05 8:28 ` Mike Anderson
2009-06-04 18:09 ` Mike Christie
2009-06-04 20:35 ` [dm-devel] " David Strand
2009-06-05 7:56 ` Mike Anderson [this message]
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=20090605075654.GA3758@linux.vnet.ibm.com \
--to=andmike@linux.vnet.ibm.com \
--cc=dm-devel@redhat.com \
--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.