Re: DiskDevice API v2.1

Tyler Dauwalder <tyler-cyCl/[email protected]>
Newsgroups gmane.os.openbeos.storage
Message-ID <[email protected]>
On 2003-04-08 at 23:23:22 [-0700], Axel Dörfler wrote:
> "Ingo Weinhold" <bonefish-CFLBMwTPW48UNGrzBIF7/[email protected]> wrote:
> > > > Firstly, I wouldn't see the benefit of a file, if you have to
> > > > create it at initialize time and can't change its size later on.
> > > Doesn't hurt compatibility w/ BFS.
> > Ah, right.
> 
> As long as you don't run chkbfs, there wouldn't be a problem with
> compatibility to BFS, since you could just mark that area as used in
> the block bitmap and any BFS will honour that without caring about
> what's actually using it.

I thought the compatibility argument came from suggesting to shift the 
superblock forward to make room for the log, though. Wouldn't that 
confuse BFS?

> > Sounds more complicated though. In particular because the 
> > interaction
> > between the system (kernel, disk device manager -- whoever is
> > responsible for partitioning) and the FS will be more complex, since
> > the FS would move the log file, which itself is a transaction that
> > needs to be logged, and while the system is responsible for logging.
> > I
> > guess, we need to work on the details before being able to do 
> > further
> > evaluation. It may be worthwhile to pursue, though.
> 
> I'd say it's almost impossible to do with the way we are booting.
> We currently have almost 800 bytes to load the 2nd stage boot loader
> from a BFS disk. Now add locating (any chunks) and parsing of that log
> file to it, and you'll undoubtely would need about 16 kB more :)
> And worst case could be that these 800 bytes are also split in half
> which would be really impossible to fix.

Sorry, you kinda lost me here.

So are you ruling out having a special, easy to find, always contiguous 
chunk of data within the BFS volume (either at an known position, or 
referenced from the superblock, I suppose) being used for the 
DiskDevice log, or just a special, but otherwise  "real" file? Or is 
your splitting argument due to wanting to support RAID layout info 
within the same data chunk as the DiskDevice log?

-Tyler
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.