Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Aug 1996 19:27:10 -0700 (MST)
From:      Terry Lambert <terry@lambert.org>
To:        sysseh@devetir.qld.gov.au (Stephen Hocking)
Cc:        terry@lambert.org, freebsd-fs@freebsd.org, eric@ms.uky.edu
Subject:   Re: The VIVA file system (fwd)
Message-ID:  <199608270227.TAA23789@phaeton.artisoft.com>
In-Reply-To: <199608270042.AAA00727@netfl15a.devetir.qld.gov.au> from "Stephen Hocking" at Aug 27, 96 10:42:44 am

next in thread | previous in thread | raw e-mail | index | archive | help
> I must admit that it looked rather similar to the LFS stuff, so the
> forwarding of the message was meant to stimulate some discussion of
> the merits of both, rather than as urging for people to play "catch up".
> I'm getting a little impatient for LFS and was wondering what was
> happening.

I'm not the one to ask about LFS; it's interesting, but not enough
for me to want to hack on it.  I think the Lite2 did not integrate
it over the vnode locking changes, so it's more than a little work,
since it needs that, plus it needs the VM integration (our VM access
should be macrotized for a generic VM for porting anyway).  It's all
quite nasty in there.

I'm also led to believe that Keith Bostic is hacking on the Ganger/Patt
soft updates code to integrate it into FFS right now.

This means that it will only get worse before it gets better; the
Ganger/Patt code is FS specific, when implemented per their sample
implementation in the online Appendix A of their paper.  It does not
consider the FS as a directed graph with commutation and association
operators to be triggered to resolve node dependencies.  This means
it is hard to make a generic "soft updates" implementation that can
act as the device interface for all file systems across the board.
Doing that work is probably not a short term project, but it could be
tackled on an FS-by-FS basis if you were clever about it.  Still, it's
a lot of work.


					Terry Lambert
					terry@lambert.org
---
Any opinions in this posting are my own and not those of my present
or previous employers.



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