(Illustration by Gaich Muramatsu)
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). JanReceived on 2007-02-13 00:51:49