Coda File System

Re: New setup questions

From: Jan Harkes <jaharkes_at_cs.cmu.edu>
Date: Tue, 13 Feb 2007 00:44:14 -0500
On Sun, Feb 11, 2007 at 02:24:01PM +0100, Davor Ocelic wrote:
> On Sun, 11 Feb 2007 00:09:47 -0500
> Jan Harkes <jaharkes_at_cs.cmu.edu> wrote:
> > > Are there some 64-bit issues or other stoppers that we could
> > > get solved in that timeframe? (Possibly with some help from
> > > this setup while it's in test phase.)
> > 
> > 64-bit is definitely still an issue. At the moment a lot seems to work,
> > mostly thanks to a large patch I got from Brett Lynmn which solved most
> > of the really bad issues. On top of that I've managed to catch a lot of
> > things that were flagged by the compiler.
> 
> Ok. By the way, the problem exists on 64bit PC/Linux, or all 64bit
> architectures and OSs?
> 
> Also, what's the current state of the Coda kernel module support for
> non-linux systems? (Do all of solaris, freebsd and netbsd work?)
> 
> > Since most of the remaining 64-bit problems are not always obvious, and
> > I don't actually have a 64-bit machine sitting on my desk it will
> > probably take a while before everything is resolved.
> 
> Right. That's about the impression I got from reading the open bug ticket
> and archived ML posts.

Satya told me to just grab one of the machines from the lab that
supports 64-bit extensions and see if we can get some momentum going on
fixing those bugs.

So, I spent and afternoon and evening on it and it looks like we were
already really close as far as the client was concerned.

I found a serious bug in RVM, we kept a list of pointers we freed
during a transaction, but this list assumed pointers were only 4 bytes.
There was a minor problem with clog that was easily fixed, and because I
ran with a relatively small venus.cache I found a generic double free
bug on a volume data structure that affects 32-bit clients as well.

Once those problems were fixed I managed to run a recursive ls through
my home directory in Coda without any problems, so the absolute basics
seem to work. I pushed the current set of patches to the
jaharkes/pending branch in the git repository and will sync those with
CVS tomorrow.

I haven't tried any write operations or Coda servers on 64-bit yet first
I want to get a little more confidence in the stability of the lower
layers (lwp/rpc2/rvm).

Jan
Received on 2007-02-13 00:51:49