Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Mar 2000 08:18:24 -0800 (PST)
From:      Matthew Jacob <mjacob@feral.com>
To:        Poul-Henning Kamp <phk@FreeBSD.ORG>
Cc:        current@FreeBSD.ORG
Subject:   Re: B_WRITE cleanup patch, please test!
Message-ID:  <Pine.BSF.4.05.10003130811420.77727-100000@semuta.feral.com>
In-Reply-To: <20502.952948995@critter.freebsd.dk>

next in thread | previous in thread | raw e-mail | index | archive | help
> This patch is the first step towards the stackable BIO system as
> sketched out on http://www.freebsd.org/~phk/Geom/
> 
> Please test & review.

There's no code to test- it's just a sketch. It's fine as a start, but it's
important that you clarify the role of node device drivers in informing the
geometry device about what's what (to get information about physical limits)
and how errors are to be flagged (if an out of range request comes floating
thru). Presumably the latter is just marking a transaction with B_ERROR and
setting b_errno to something specific that would say that the block is out of
range (insert argument over 'correct' errno here), and that the range involved
is the physical device limit (and what about commands that overlap the end of
the device?). Presumably the former, if to give the geometry stack something
worthwhile to chew on, can handle the case of devices that resize and devices
where, unlike most devices currently, geometry really does matter.

-matt




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




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.05.10003130811420.77727-100000>