Re: LSF Papers online?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Bartlomiej Zolnierkiewicz wrote:
On Tuesday 14 April 2009 12:14:00 Jeff Garzik wrote:


The SATA features that needed SCSI infrastructure came 2 years later.

Moving libata out of SCSI is now a long term, far off goal. A goal that implies many intermediate steps, cleanups to block, libata, IDE, SCSI and other block drivers.

"far off"?

The fact that it is much harder to do nowadays than in 2004-2005 (without
ATAPI support, PATA support and heavy dependence on SCSI infrastructure)
is only _your_ fault.

Of course it is. Use of SCSI driver infrastructure was a sound technical decision, I'll happily defend. Key reasons SCSI core was used:

* ATA-SCSI convergence was clear when libata began. Time has proven this true:

ATAPI was always SCSI-like. SAS is plug-compatible with SATA [for some SAS plugs], and SAS transmits SATA frames from SAS expanders and SATA port multipliers. T10 and T13 standards committees actively collaborate. SCSI even has a specification, SAT, that describes how to best co-mingle ATA with SCSI.

* SCSI driver infrastructure was the only one advanced enough to support controller hotplug, device hotplug, and all sorts of queueing contortions.

* SCSI was the only infrastructure that _guaranteed_ it would work with existing installers and distros. For users, there is a clear level of difference in support between /dev/hdXX, /dev/sdXX, and every other block device in the kernel.

SCSI had a higher Just Works(tm) value at the time.

	Jeff



--
To unsubscribe from this list: send the line "unsubscribe linux-ide" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Filesystems]     [Linux SCSI]     [Linux RAID]     [Git]     [Kernel Newbies]     [Linux Newbie]     [Security]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Samba]     [Device Mapper]

  Powered by Linux