Re: looking for open tasks

"François Revol" <[email protected]> Wed, 28 Feb 2007 22:29:05 +0100 CET
Newsgroups gmane.os.openbeos.kernel.devel
Message-ID <1087388546-BeMail@laptop>
> Ingo Weinhold <bonefish-CFLBMwTPW48UNGrzBIF7/[email protected]> wrote:
> > The implementation of the required interface is missing for BFS 
> > (which would 
> > be the FS in question), but the code to initialize a partition is 
> > already all 
> > there. So that's a minor task. Interesting would be resizing, 
> > though, 
> > at 
> > least increasing the size while not mounted. Don't know how much 
> > work 
> > that 
> > would be; Axel can tell, I suppose.
> 
> Resizing/shrinking BFS is lots of work. Especially if you wanted to 
> do 
> it while being mounted :-)
> Furthermore, when changing the size of a BFS volume, you couldn't 
> keep 
> all inodes constant which means some stored entry_refs might become 
> invalid.

Wouldn't keeping allocation group size not change inode numbers ?
IIRC they are formed by (ag << agshift | blocknr) so if agshift doesn't 
change it should work.
Appart from the defrag process itself for shrinking of course but 
that's dead meat.

François.

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV