lkml.org 
[lkml]   [2003]   [May]   [27]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    From
    SubjectRe: [BK PATCHES] add ata scsi driver
    Linus Torvalds wrote:
    > One prime example of this is cdrecord, and the incredible braindamage that
    > the name "SCSI" foisted upon it. Why? Because everybody (ie schily)
    > _knows_ that SCSI is addressed by bus/id/lun, and thinks that anything
    > else is wrong. So you have total idiocies like the "cdrecord -scanbus"
    > crap for finding your device, and totally useless naming that makes no
    > sense in any sane environment.
    >
    > Calling something SCSI when it isn't brings on these kinds of bad things:
    > people make assuptions that aren't sensible or desireable.
    >
    > Names have power. There's baggage and assumptions in a name. In the case
    > of SCSI, there is a _lot_ of baggage.


    Now that argument I can buy.

    There's still helper functions to be created before a native block
    driver can directly use struct requests for fully native queueing.
    Brand new device, host registration code. PM, hotplug, yadda yadda. It
    winds up being a lot of code still, and it not as simple as you and Jens
    seem to be making the task out to be. That's why I brought up
    /dev/{disk,floppy,cdrom}...

    If all that work is to be done for a brand new, native block driver, we
    should at least intend on using the code as a bus-agnostic command
    transport layer, with packages of helpers like my current "libata" doing
    the command set work (and sometimes, some amount of low-level driver
    work, where commonality exists).

    Jeff



    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 13:35    [W:2.505 / U:0.520 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site