Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 7 Jan 1997 14:49:07 +0100 (MET)
From:      sos@freebsd.org
To:        current@freebsd.org (FreeBSD current)
Subject:   Any specfs specialists out there ??
Message-ID:  <199701071349.OAA03066@ravenock.cybercity.dk>

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

I have a problem with specfs. In specfs_getpages() all transfers are
rounded to DEV_BSIZE bytes, that wont do on devices with != 512
byte sector size. 

I need to have the specfs know about the sectorsize, or at least
the block size of the fs (which then could be set to n*sectorsize)

The problem is that the struct vop_getpages_args that specfs_getpages()
gets handed apparently doesn't have any info I can use, well
I found the blocksize deep down in a structure, but it seems to
be unset on entry :(

I faked this by using 2*DEV_BSIZE which works just dandy on my
1K sec disks.

Any good ideas ??

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
Søren Schmidt               (sos@FreeBSD.org)               FreeBSD Core Team
                Even more code to hack -- will it ever end
..



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