Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 9 Mar 1998 14:57:04 +1100
From:      Bruce Evans <bde@zeta.org.au>
To:        gibbs@plutotech.com, toor@dyson.iquest.net
Cc:        bde@zeta.org.au, cvs-all@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-sys@FreeBSD.ORG, dyson@FreeBSD.ORG
Subject:   Re: cvs commit: src/sys/miscfs/specfs spec_vnops.c
Message-ID:  <199803090357.OAA07408@godzilla.zeta.org.au>

next in thread | raw e-mail | index | archive | help
>So do you both believe that we should be setting b_resid always?  I
>have no problem with this, it would simply be nice to have the semantics
>of the field clarified.  All current upper level code seems to initialize
>it to zero...

It should be set just before calling biodone() in strategy routines.
Especially if you don't want to be gratuitously unportable - NetBSD
(25 Nov 1997) still uses the `#define b_cylinder b_resid' hack.  You can
use it for scratch or debugging in the strategy routine, at least after
calling disksort().  E.g., for dumb devices like floppies and non-DMA
IDE, it might be useful to keep it almost in sync with the physical
residual.

Bruce



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