(Illustration by Gaich Muramatsu)
Hi, FWIIW. I have checked whether something useful can be done with the old solaris kernel module (http://www.coda.cs.cmu.edu/pub/coda/src/solaris-coda-0.03.tgz) Solaris kernel interfaces changed since then. I have made changes to the module according to the newer documentation, got it through compilation and was able to add_drv on NexentaOS_20081207 32-bit (on Intel). This does not mean it is functional: - untested whether it works at all (see about userland below) - this kernel module does not contain support for realms and as such is incompatible with the current userland (corresponds to Coda 5.x), this should be relatively straightforward to fix - uncertain how much cleanup would be necessary to support 64-bit kernel Userland: With some quick-and-dirty changes I was able to get lwp, rvm, rpc2 and coda client userland (6.9.4) through compilation. It is not functional: - the compiled Venus segfaults at handling a thread switch, I notice that sigaltstack() also gets EPERM which may indicate a problem - for a change, recompiling with lwp-on-pthreads needed a fix in Makefile.in for lwp_pt; the resulting venus segfaults anyway, even earlier than otherwise (the thread issues should not be very hard to resolve?) I can not contribute with more time and effort. Is there any interested party to take over the hacks and continue the work? The development stalled for about 9 years, so there seems to hardly be any interest, but who knows :) Regards, RuneReceived on 2009-05-08 15:14:41