On Sun, Sep 28, 2003 at 06:14:25PM -0400, Sergey Babkin wrote:
>BTW, I have another related issue too: since at least 4.7
>all the disk device nodes have charcater device entries in /dev.

As of December 1999 - which is before 4.0-RELEASE.  This was well
advertised and discussed at the time.  Your objections are about
4 years too late.

>That's very, very wrong. Even though there may be no difference
>any more between the charcater and block drivers, the type of
>device node still conveys the information about device types
>to the applications. One case in point being a viewer application
>(if anyone is interested, http://nac.sf.net ) which must handle
>the sequential and random-access devices differently:

'block' vs 'character' has nothing to do with random or sequential
access and any application that thinks it does is broken.  Any
application that directly accesses devices must understand all the
various quirks - ability to seek, block size(s) supported, side-
effects of operations etc.  Yes, block devices must be random access,
but character devices can be either random or sequential-only
depending on the physical device.

The only purpose for block devices was to provide a cache for disk
devices.  It makes far more sense for this caching to be tightly
coupled into the filesystem code where the cache characteristics
can be better controlled.

Peter
_______________________________________________
[EMAIL PROTECTED] mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-hackers
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to