From: Tejun Heo <htejun@gmail.com>
To: James Bottomley <James.Bottomley@SteelEye.com>
Cc: Jeff Garzik <jeff@garzik.org>,
SCSI Mailing List <linux-scsi@vger.kernel.org>,
"linux-ide@vger.kernel.org" <linux-ide@vger.kernel.org>,
Andrew Morton <akpm@osdl.org>, Linus Torvalds <torvalds@osdl.org>
Subject: Re: [Fwd: [RFT] major libata update]
Date: Wed, 17 May 2006 02:07:19 +0900 [thread overview]
Message-ID: <446A06C7.5050609@gmail.com> (raw)
In-Reply-To: <1147798226.3505.56.camel@mulgrave.il.steeleye.com>
James Bottomley wrote:
> On Wed, 2006-05-17 at 01:39 +0900, Tejun Heo wrote:
>> I certainly can, and it was done that way first time around. Please
>> note the following discussion.
>>
>> http://thread.gmane.org/gmane.linux.scsi/23853/focus=9760
>>
>> Luben objected the interface made public because SCSI host is not
>> supposed to know about exception conditions which are not associated
>> with ITL nor ITLQ nexus. Thus, I made it a temporary measure only for
>> libata, which is planned to move out.
>
> His objection is still valid. However, as the balance of evils, I
> think, if you have to do this, it's better to contain it in a way where
> it's obvious what's being done. Plus you don't want someone to modify
> the host state model and suddenly find libata doesn't work anymore
> because they failed to spot that it needed to change as well ...
I see.
>> So, SCSI contains only the necessary bits required to implement the
>> feature and libata open-codes the rest. As it's not an exported
>> interface, no other SCSI driver is supposed to use it and the SCSI
>> modifications can be easily removed after libata moves out.
>>
>> As long as libata can do EH not associated with scmd or device, I'm okay
>> either way and think it's your call. So, considering the above
>> discussion, do you want it to be a generic SCSI interface?
>
> Yes, but in scsi_priv.h, please ... I can actually think of another use
> for it in terms of getting the SG reset handler to work properly.
Okay, will do in scsi_priv.h
Jeff, it seems that we need to reset #upstream and rebuild it. Do you
have any other idea than resetting libata-tj#for-jeff and
libata-dev#upstream?
--
tejun
next prev parent reply other threads:[~2006-05-16 17:07 UTC|newest]
Thread overview: 59+ messages / expand[flat|nested] mbox.gz Atom feed top
2006-05-15 17:08 [Fwd: [RFT] major libata update] Jeff Garzik
2006-05-16 14:18 ` James Bottomley
2006-05-16 15:41 ` Jeff Garzik
2006-05-16 15:51 ` James Bottomley
2006-05-16 16:06 ` Jeff Garzik
2006-05-16 16:30 ` James Bottomley
2006-05-16 16:39 ` Jeff Garzik
2006-05-16 21:55 ` Luben Tuikov
2006-05-16 21:32 ` Luben Tuikov
2006-05-16 16:08 ` Tejun Heo
2006-05-16 16:13 ` Tejun Heo
2006-05-16 16:29 ` James Bottomley
2006-05-16 16:37 ` Jeff Garzik
2006-05-16 16:39 ` Tejun Heo
2006-05-16 16:50 ` James Bottomley
2006-05-16 17:07 ` Tejun Heo [this message]
2006-05-16 17:09 ` Jeff Garzik
2006-05-16 19:58 ` Christoph Hellwig
2006-05-16 20:02 ` Jeff Garzik
2006-05-16 21:28 ` James Bottomley
2006-05-18 3:27 ` Tejun Heo
2006-05-19 12:07 ` [PATCH] SCSI: make scsi_implement_eh() generic API for SCSI transports Tejun Heo
2006-05-16 16:12 ` [Fwd: [RFT] major libata update] Jeff Garzik
2006-05-16 16:38 ` James Bottomley
2006-05-16 16:57 ` Jeff Garzik
2006-05-17 7:37 ` Jens Axboe
2006-05-17 15:06 ` Jeff Garzik
2006-05-17 15:50 ` James Bottomley
2006-05-17 15:58 ` James Smart
2006-05-17 16:17 ` Jeff Garzik
2006-05-17 17:53 ` James Bottomley
2006-05-17 22:08 ` Jeff Garzik
2006-05-17 22:15 ` Jeff Garzik
2006-05-17 17:47 ` Linus Torvalds
2006-05-17 17:55 ` Jens Axboe
2006-05-17 22:04 ` Linus Torvalds
2006-05-17 22:12 ` Jeff Garzik
2006-05-17 21:41 ` Jeff Garzik
2006-05-17 21:52 ` Douglas Gilbert
2006-05-17 22:20 ` Linus Torvalds
2006-05-18 3:04 ` Luben Tuikov
2006-05-17 16:05 ` Douglas Gilbert
2006-05-17 17:37 ` Jens Axboe
2006-05-17 21:58 ` Jeff Garzik
2006-05-18 7:21 ` Jens Axboe
2006-05-16 18:28 ` Luben Tuikov
2006-05-16 18:15 ` Luben Tuikov
2006-05-16 18:05 ` Luben Tuikov
2006-05-16 18:38 ` James Bottomley
2006-05-16 22:24 ` Luben Tuikov
2006-05-16 22:29 ` James Bottomley
2006-05-16 23:02 ` Luben Tuikov
2006-05-16 23:12 ` James Bottomley
2006-05-17 0:25 ` Luben Tuikov
2006-05-17 14:09 ` James Bottomley
2006-05-18 2:39 ` Luben Tuikov
2006-05-18 13:57 ` James Bottomley
2006-05-19 3:28 ` Luben Tuikov
2006-05-17 14:02 ` missed patch: Block I/O while SG reset operation in progress James Smart
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=446A06C7.5050609@gmail.com \
--to=htejun@gmail.com \
--cc=James.Bottomley@SteelEye.com \
--cc=akpm@osdl.org \
--cc=jeff@garzik.org \
--cc=linux-ide@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--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.