public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: Joerg Schilling <schilling@fokus.fraunhofer.de>
To: schilling@fokus.fraunhofer.de, matthias.andree@gmx.de
Cc: toon@hout.vanvergehaald.nl, mrmacman_g4@mac.com, ltd@cisco.com,
	linux-kernel@vger.kernel.org, dtor_core@ameritech.net,
	7eggert@gmx.de
Subject: Re: OT] Joerg Schilling flames Linux on his Blog
Date: Wed, 01 Jun 2005 19:29:02 +0200	[thread overview]
Message-ID: <429DF05E.nail7BFP1FOVB@burner> (raw)
In-Reply-To: <429DE087.606@gmx.de>

Matthias Andree <matthias.andree@gmx.de> wrote:

> Heck. The whole issue is that cdrecord is unjustly complaining when it
> is given a device node that is perfect. For my 2.6.11 system, /dev/hdd
> (ATAPI hardware, ide-cd device) is as stable as it will get, yet
> cdrecord complains and attempts to coerce some numbering scheme that
> Linux isn't offering through /dev/*. Same story with FreeBSD, I need to
> figure out some intransparent ATAPI transport identifier rather than
> just using /dev/acd0.

Looks like you need to take a closer look at FreeBSD. Cdrecord 
implements a completely _native_ interface to the FreeBSD SCSI drivers.
Cdrecord uses _exaclty_ the official way of addressing which is
(you may wonder) identical to what my SCSI libraries did since
August 1986 and what many other OS use too.

Also note that this interface is SCSI standard compliant (check the CAM
standard). Also note that the libscg interface to FreeBSD has been implemented
in close collaboration between me and the author of the FreBSD SCSI
subsystem. There was never even a slight wish for having a different
interface than the one that is used by libscg on FreeBSD.

And yes, in former times the implementor of ATAPI on FreeBSD made similar
mistakes as have been made on Linux. He did even write a kernel based 
CD writing driver but people did like to do things that have not been
implemented by his driver but by cdrecord (like writing CDs in RAW
mode or writing DVDs). It even turned eventually out that he did 
secretly sell a modified version of cdrecord to his customers that
did use a secret SCSI pass though interface in his driver, but the
patch he made to cdrecord was ugly (like smashing the window to get
into the house although the door nearby was wide open...).

Then someone from France take some time and implemented an 
ATPAI-CAM module that now is the standard on FreeBSD.



> So your first step to pull the rug from underneath most of this
> discussion is just to disable this unnecessary warning for the ATA:
> interface, whether it is
>
> 	Warning: Open by 'devname' is unintentional and not supported.
>
> or
>
> 	Warning: Using badly designed ATAPI via /dev/hd* interface.

First a note: using /dev/* _is_ wrong because using /dev/* is a way to
tell cdda2wav to switch to the Audio ioctl based interface wich gives
bad DAE quality compeared to the method that uses SCSI pass though.

-	dev=/dev/* uses an interface with driver abstraction

-	dev=b,t,l uses the Generic SCSI interfcace

Take this as a fact that has been true for a long long time and definitely
predates recent Linux interface changes.


> This is your personal vendetta against Linux device naming or numbering,
>  hence policy, and not a technical reason to complain. Particularly, if
> cdrecord can use the device node, it MUST not print a warning, if you
> think it's intentional or not.

Wrong, this is a result of the fact that the Linux kernel by intention
and unneccesarily hides useful information that is of course available in
different interfaces like e.g. /proc. So what Linux does is a bump against
me and what you see is just a "passive" reaction.


> Please remove these two warnings and you'll see a considerable part of
> the discussion end.

What you see is a "passive" reaction on thrusts agianst me. At the first time,
I see a minimal kind of willinglness to cooperate, things could go completely
different...

Well, this is the first useful and non-personal thread on LKML I did ever see,
so I am in hope something may change.

Jörg

-- 
 EMail:joerg@schily.isdn.cs.tu-berlin.de (home) Jörg Schilling D-13353 Berlin
       js@cs.tu-berlin.de		(uni)  
       schilling@fokus.fraunhofer.de	(work) Blog: http://schily.blogspot.com/
 URL:  http://cdrecord.berlios.de/old/private/ ftp://ftp.berlios.de/pub/schily

  reply	other threads:[~2005-06-01 17:31 UTC|newest]

Thread overview: 75+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-05-30  9:19 OT] Joerg Schilling flames Linux on his Blog Lincoln Dale (ltd)
2005-05-30  9:34 ` Toon van der Pas
2005-05-30 12:26   ` Joerg Schilling
2005-05-30 14:14     ` Kyle Moffett
2005-05-31 11:03       ` Joerg Schilling
2005-05-31  7:29         ` Terry Vernon
2005-05-31 11:46         ` Richard B. Johnson
2005-05-31 16:59         ` Gerd Knorr
2005-05-31 19:05           ` Lennart Sorensen
2005-05-31 19:56             ` Gerd Knorr
2005-06-01 15:56               ` Joerg Schilling
2005-06-01 16:20                 ` Dagfinn Ilmari Mannsåker
2005-06-01 16:55                 ` Gerd Knorr
2005-06-01  2:23             ` Horst von Brand
2005-06-01 15:56               ` Lennart Sorensen
2005-06-03 13:29                 ` Theodore Ts'o
2005-06-01 16:28               ` Oliver Neukum
2005-06-01 15:41             ` Joerg Schilling
2005-06-01 15:11           ` Joerg Schilling
2005-06-01 15:42             ` Jim Crilly
2005-06-01 16:55               ` Joerg Schilling
2005-06-01 17:29                 ` Jim Crilly
2005-06-01 17:50                   ` Joerg Schilling
2005-06-01 17:59                     ` Jim Crilly
2005-06-02  1:14                       ` Bill Davidsen
2005-06-02  1:46                         ` Måns Rullgård
2005-06-02  1:23                       ` Bill Davidsen
2005-06-03 19:51                     ` Patrick McFarland
2005-06-01 22:06                 ` Matthias Andree
2005-06-01 15:57             ` Patrick McFarland
2005-05-31 17:22         ` Jim Crilly
2005-05-31 19:28           ` Dmitry Torokhov
2005-05-31 20:54             ` Jim Crilly
2005-06-01 15:53             ` Joerg Schilling
2005-06-01 16:05               ` Dmitry Torokhov
2005-06-01 17:03                 ` Joerg Schilling
2005-06-01 17:28                   ` Chris Friesen
2005-06-02  2:08                     ` Måns Rullgård
2005-06-01 17:35                   ` Patrick McFarland
2005-06-02 10:34                   ` Lukasz Stelmach
2005-06-01 16:21               ` Matthias Andree
2005-06-01 17:29                 ` Joerg Schilling [this message]
2005-06-01 15:28           ` Joerg Schilling
2005-06-01 15:48             ` Jim Crilly
2005-05-30 13:38   ` Tomasz Torcz
2005-05-30  9:46 ` Joerg Schilling
  -- strict thread matches above, loose matches on Subject: below --
2005-05-30 22:00 Lincoln Dale (ltd)
2005-05-31 11:17 ` Joerg Schilling
     [not found] <48cRq-7TH-5@gated-at.bofh.it>
     [not found] ` <48cRq-7TH-7@gated-at.bofh.it>
     [not found]   ` <48cRq-7TH-3@gated-at.bofh.it>
     [not found]     ` <48dDM-5I-1@gated-at.bofh.it>
     [not found]       ` <48wdp-7lh-1@gated-at.bofh.it>
2005-05-26 21:53         ` Bodo Eggert
2005-05-26 23:12           ` Lee Revell
     [not found] <4847F-8q-23@gated-at.bofh.it>
     [not found] ` <E1Db3zm-0004vF-9j@be1.7eggert.dyndns.org>
2005-05-25 22:46   ` Joerg Schilling
2005-05-25 23:31     ` Kyle Moffett
2005-05-26 19:20       ` Bill Davidsen
2005-05-26 21:26         ` Kyle Moffett
2005-05-26 23:30           ` Matthias Andree
2005-05-27  9:39       ` Joerg Schilling
2005-05-27 11:09         ` Wakko Warner
2005-05-27 14:21         ` Dmitry Torokhov
2005-05-30  9:07           ` Joerg Schilling
2005-05-30 10:47             ` Markus Plail
2005-05-30 22:27             ` Dmitry Torokhov
2005-05-30 23:20               ` Måns Rullgård
2005-05-30 23:35               ` Brian O'Mahoney
2005-05-31 12:51                 ` Joerg Schilling
2005-05-31 12:47               ` Joerg Schilling
     [not found]     ` <Pine.LNX.4.58.0505260205390.19389@be1.lrz>
2005-05-27 10:03       ` Joerg Schilling
     [not found]         ` <Pine.LNX.4.58.0505271633200.3055@be1.lrz>
2005-05-30  9:36           ` Joerg Schilling
     [not found]             ` <Pine.LNX.4.58.0505301326450.2363@be1.lrz>
2005-05-31 10:57               ` Joerg Schilling
2005-05-25 13:15 Joerg Schilling
2005-05-25 23:12 ` Kyle Moffett
2005-05-26 10:15   ` Joerg Schilling
2005-05-26 11:42     ` Bill Davidsen
2005-05-25 12:50 Joerg Schilling
2005-05-26  4:11 ` Patrick McFarland
2005-05-26  7:14   ` Markus Plail

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=429DF05E.nail7BFP1FOVB@burner \
    --to=schilling@fokus.fraunhofer.de \
    --cc=7eggert@gmx.de \
    --cc=dtor_core@ameritech.net \
    --cc=linux-kernel@vger.kernel.org \
    --cc=ltd@cisco.com \
    --cc=matthias.andree@gmx.de \
    --cc=mrmacman_g4@mac.com \
    --cc=toon@hout.vanvergehaald.nl \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox