Subject: Re: Non-512-byte sectors
To: Ignatios Souvatzis <ignatios@cs.uni-bonn.de>
From: Chuck Silvers <chuq@chuq.com>
List: tech-kern
Date: 09/14/1999 08:01:18
build a UBC kernel and boot it and try mounting an ffs filesystem from the MO.
actually, you'll also need to change this line in ffs_mountfs():

	mp->mnt_dev_bshift = DEV_BSHIFT;	/* XXX */

to set the right shift for your device.

(I'm assuming Bill was talking about filesystem access to non-512-byte-sector
devices... raw access is entirely different, and I haven't looked at that yet.
it should just be a matter of setting b_blkno differently somewhere in the
physio() path.)

er, also someone needs to go thru all the device strategy routines and make
sure they interpret b_blkno the new way instead of the old way.  ok, so
there's probably a bunch of work left to be done now that I think about it.
:-)

-Chuck


On Tue, Sep 14, 1999 at 04:44:23PM +0200, Ignatios Souvatzis wrote:
> On Tue, Sep 14, 1999 at 07:18:39AM -0700, Chuck Silvers wrote:
> > I've started adding support to the various filesystems in the UBC branch,
> > but it's not tested with a non-512-byte device since, uh, I don't have any.
> 
> I have, at home (MO drive with "640" MB medium). What shall I checkout and 
> test exactly?
> 	-is
> 
> -- 
>  * Progress (n.): The process through which Usenet has evolved from
>    smart people in front of dumb terminals to dumb people in front of
>    smart terminals.  -- obs@burnout.demon.co.uk (obscurity)