From: Sergei Shtylyov <sshtylyov@ru.mvista.com>
To: James Bottomley <James.Bottomley@HansenPartnership.com>
Cc: "Alan Cox" <alan@lxorguk.ukuu.org.uk>,
"Bartlomiej Zolnierkiewicz" <bzolnier@gmail.com>,
"Dan Noé" <dpn@isomerica.net>,
"Christoph Hellwig" <hch@infradead.org>,
"FUJITA Tomonori" <fujita.tomonori@lab.ntt.co.jp>,
linux-ide@vger.kernel.org, linux-scsi@vger.kernel.org,
osst@riede.org
Subject: Re: [PATCH] remove ide-scsi
Date: Sun, 07 Dec 2008 18:21:10 +0300 [thread overview]
Message-ID: <493BE9E6.7050802@ru.mvista.com> (raw)
In-Reply-To: <1228662298.3501.19.camel@localhost.localdomain>
Hello.
James Bottomley wrote:
>>>> Oh, yes. SCSI emulation is just what Linux embedded world is asking
>>>> for...
>>>>
>>>>
>>> Well ATAPI is SCSI emulation (its a sort of pidgin SCSI admittedly).
>>>
>>>
>> ATAPI is SCSI transport (with maybe some quirks at SCSI command level
>> tho, IIRC). ATA is neither thansport nor does it map to SCSI 1:1.
>>
>
>
> Well, to be wholly accurate, since SCSI-3, SCSI has been separated into
> an architecture, primary command, device specific command and transport
> model (called the SCSI architecture model).
Thanks, I'm well aware of all this. :-)
My first encounter with SCSI dates back to 1993-94 -- it's a pity
that I had to abandon this area (switching to that puny IDE ;-)...
> Starting with ATA-8, ATA
> will go this way again.
It's gone that way in ATA/PI-7 actually, being broken into 3 separate
documents then, one spoecifying the command set and 2 others PATA and
SATA tranports.
> What ATAPI actually is is a SCSI (really MMC
> for CD and SSC for tape)
Unfortunately, the initial SFF documents specified both the transport
protocol and the command sets (which somewhat diverged form what SCSI-2
had, IIRC).
Fortunately, once ANSI finally taken over ATAPI work, they dropped
that stupid practice and started referring to MMC and SSC.
> command transported over ATA using the ATA
> PACKET command. With ATA-8 it will be much more analogous to SCSI
> command over ATA transport.
>
I don't think "analogous" means that it will be sending SCSI CDBs
over PATA/SATA is of native commands and turn ATA into ATAPI. So all
this is fine but changes nothing about the SCSI emulation thing.
>> The code for emulating SCSI on ATA only burdens the kernel (and causes user
>> complaints about changing disk names from /dev/hdx to /dev/sda :-).
>>
>
> The code for sorting this out is already upstream in the block tree for
> 2.6.29.
>
Sorting out what, emulation?
I have to cut my response short that that point. I must be totally
crazy to allow myself to be dragged into this discussion having so much
work to do... :-/
MBR, Sergei
next prev parent reply other threads:[~2008-12-07 15:21 UTC|newest]
Thread overview: 65+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-12-03 1:38 [PATCH] remove ide-scsi FUJITA Tomonori
2008-12-03 10:06 ` Christoph Hellwig
2008-12-03 13:31 ` Willem Riede
2008-12-03 13:55 ` Matthew Wilcox
2008-12-03 14:02 ` Alan Cox
2008-12-03 15:09 ` James Bottomley
2008-12-06 6:12 ` Pete Zaitcev
2008-12-06 14:06 ` Bartlomiej Zolnierkiewicz
2008-12-06 14:51 ` Bartlomiej Zolnierkiewicz
2008-12-06 15:06 ` Alan Cox
2008-12-06 16:29 ` Bartlomiej Zolnierkiewicz
2008-12-06 15:25 ` Willem Riede
2008-12-06 15:59 ` Bartlomiej Zolnierkiewicz
2008-12-06 17:00 ` Dan Noé
2008-12-06 21:41 ` Bartlomiej Zolnierkiewicz
2008-12-06 22:24 ` Alan Cox
2008-12-06 22:52 ` Sergei Shtylyov
2008-12-06 23:02 ` Alan Cox
2008-12-06 23:19 ` Sergei Shtylyov
2008-12-06 23:32 ` Alan Cox
2008-12-07 0:08 ` Sergei Shtylyov
2008-12-07 11:40 ` Alan Cox
2008-12-07 14:46 ` Sergei Shtylyov
2008-12-07 15:04 ` James Bottomley
2008-12-07 15:21 ` Sergei Shtylyov [this message]
2008-12-09 22:21 ` libata / scsi separation Matthew Wilcox
2008-12-09 22:38 ` James Bottomley
2008-12-10 3:37 ` Matthew Wilcox
2008-12-10 1:54 ` Tejun Heo
2008-12-10 2:29 ` Grant Grundler
2008-12-10 2:47 ` Tejun Heo
2008-12-10 3:23 ` Grant Grundler
2008-12-10 3:44 ` Tejun Heo
2008-12-10 15:24 ` Matthew Wilcox
2008-12-10 15:33 ` Tejun Heo
2008-12-10 16:01 ` Matthew Wilcox
2008-12-10 17:11 ` Grant Grundler
2008-12-10 17:21 ` Grant Grundler
2008-12-07 0:19 ` [PATCH] remove ide-scsi Sergei Shtylyov
2008-12-07 9:59 ` Sergei Shtylyov
2008-12-07 10:41 ` Sergei Shtylyov
2008-12-09 21:41 ` Matthew Wilcox
2008-12-10 17:46 ` Sergei Shtylyov
2008-12-06 23:28 ` Jeff Garzik
2008-12-06 23:42 ` Sergei Shtylyov
2008-12-06 23:48 ` Jeff Garzik
2008-12-07 3:36 ` Yinghai Lu
2008-12-07 4:17 ` Jeff Garzik
2008-12-07 5:07 ` Yinghai Lu
2008-12-07 11:00 ` Sergei Shtylyov
2008-12-09 19:59 ` Mark Lord
2008-12-09 20:07 ` Jeff Garzik
2008-12-09 21:04 ` James Bottomley
2008-12-06 23:45 ` Bartlomiej Zolnierkiewicz
2008-12-06 23:50 ` Jeff Garzik
2008-12-06 23:40 ` Bartlomiej Zolnierkiewicz
2008-12-06 23:51 ` Alan Cox
2008-12-07 0:56 ` Bartlomiej Zolnierkiewicz
2008-12-07 1:14 ` Alan Cox
2008-12-07 10:32 ` Sergei Shtylyov
2008-12-06 23:51 ` Jeff Garzik
2008-12-06 22:33 ` Al Viro
2008-12-06 23:13 ` Bartlomiej Zolnierkiewicz
2008-12-06 23:17 ` Willem Riede
2008-12-07 0:09 ` Al Viro
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=493BE9E6.7050802@ru.mvista.com \
--to=sshtylyov@ru.mvista.com \
--cc=James.Bottomley@HansenPartnership.com \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=bzolnier@gmail.com \
--cc=dpn@isomerica.net \
--cc=fujita.tomonori@lab.ntt.co.jp \
--cc=hch@infradead.org \
--cc=linux-ide@vger.kernel.org \
--cc=linux-scsi@vger.kernel.org \
--cc=osst@riede.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.