Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 Sep 1999 10:15:47 -0700 (PDT)
From:      Matthew Dillon <dillon@apollo.backplane.com>
To:        Poul-Henning Kamp <phk@critter.freebsd.dk>
Cc:        dg@root.com, Greg Lehey <grog@lemis.com>, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG
Subject:   Re: User block device access (was: cvs commit: src/sys/miscfs/specfs spec_vnops.c src/sys/sys vnode.h src/sys/kern vfs_subr.c) 
Message-ID:  <199909191715.KAA72822@apollo.backplane.com>
References:   <15064.937728650@critter.freebsd.dk>

next in thread | previous in thread | raw e-mail | index | archive | help

:My position is a little bit more flexible:  I don't care which of
:the two interfaces we retain, as long as we only have one and as
:long as it isn't buggy (ie: it should return write errors).
:
:The argument for the block device is that it *is* more "unix feel" to
:be able to read and write at any byte and with any length.
:
:IFF we want to maintain the block interface, we need to fix the error
:return for the write case, but we also need to do a significant amount
:of work speeding it up.  It currently is an order of magnitude slower
:than the char interface (remember to measure consumed CPU time, not
:wall-clock time).
:
:For anyone with a second disk or floppy drive in their system, attempting
:to fix the block dev interface is not a very hard problem.
:
:--
:Poul-Henning Kamp             FreeBSD coreteam member

    The buffered block device is not slow, I don't know where you get
    that idea from.  It is, in fact, just about as fast as you can get and
    still cache the data, which is to say somewhat faster then normal file 
    access would be.  The cache is flushed on every open of the device
    which may be causing your confusion.  There is no overhead beyond the
    normal overhead associated with caching a file.

    					-Matt
					Matthew Dillon 
					<dillon@backplane.com>


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199909191715.KAA72822>