Re: CD writing in future Linux (stirring up a hornets' nest)

From: Matthias Andree
Date: Thu Feb 09 2006 - 12:34:19 EST


Joerg Schilling wrote:
> Jan Engelhardt <jengelh@xxxxxxxxxxxxxxx> wrote:
>
>>>>> Please explain me:
>>>>>
>>>>> - how to use /dev/hd* in order to scan an image from a scanner
>>>>> - how to use /dev/hd* in order to talk to a CPU device
>>>>> - how to use /dev/hd* in order to talk to a tape device
>>>>> - how to use /dev/hd* in order to talk to a printer
>>>>> - how to use /dev/hd* in order to talk to a jukebox
>>>>> - how to use /dev/hd* in order to talk to a graphical device
>>>>>
>>>> With /dev/sg, this was possible?
>>> Of course!
>>>
>> But you need to open the correct /dev/sg[0-9] too, don't you?
>> (otherwise cdrecord would set the jukebox on fire)
>
> This is why the mapping engine is in the Linux adoption part of
> libscg. It maps the non-stable device <-> /dev/sg* relation to a
> stable b,t,l address.

Well, the b,t,l mapping, judging from libscg code, is as stable as the
ordering of the device nodes themselves, so it is not clear what the
advantage would be other than getting a uniform and artificial b,t,l mapping.

If hotplugging shuffles /dev/sg* between running $APPLICATION -scanbus and
$APPLICATION -dowhatever, the b,t,l will change as well.
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/