On Fri, 25 Jul 2008, Andy Valencia wrote:

--------
[EMAIL PROTECTED] writes:]

If the distribution does not cripple the kernel, Coda will work fine.

FYI, for FreeBSD 7.0 I found that the latest Coda stuff was in the ports tree, but this didn't include the kernel module. All I could find on the kernel side was back an entire revision. I was in an environment which already had Coda running, so I didn't want to drop back a rev.

I queried here, and didn't get a response. So I'm assuming that tracking FreeBSD is not much of a priority.

(Joining this thread late due to a busy August)

As far as I'm aware, the kernel module shipped in FreeBSD 7.0 should speak fine to the latest Coda user components. I don't believe there have been significant changes in the protocol between Coda kernel and user parts in quite a long time.

I have made significant improvements to the kernel module that will be shipped with FreeBSD 7.1 in a couple of months. It should be possible to compile the new version of the kernel module on a 7.0 system as they have basically the same KPI for VFS. It may even be possible to simply use the 7.1 Coda kernel module on 7.0, although I would discourage that.

I've been thinking about removing support for older Coda versions in the FreeBSD module, since they're done at compile-time, and this list is probably a good a list as any to ask about it.

Finally, as Rune reports, there is a reported issue with the Linux ABI emulation and the Coda kernel modules. It's unclear to me whether this is a bug in the ABI emulation layer or the Coda kernel module, and unfortunately I've not had time to track down that issue. It would be good to get that fixed before FreeBSD 7.1 ships.

Robert N M Watson
Computer Laboratory
University of Cambridge


Thus, FreeBSD didn't work out for me, so I stayed with Linux.

Some distros' packages can be old or broken. (e.g. Gentoo ebuild has been
broken for a long time, placing Coda mount at some other place than /coda.
2008-07-12 I got a reply to my bug report from 2006-08-17 - note the years.
Now there is an experimental ebuild which adds a symlink /coda -> ....
so it _may_ work on Gentoo now)

Note also I had to punt entirely on Coda after some files dropped out to
un-readability even with my greatest care to cleanly shut down clients
and servers.  I was able to dredge the basic contents out of the raw
storage files, but I decided that even with its potential capabilities,
it was going to be a net loss of my time to try and use Coda.  This was
the latest Coda from CMU's site, compiled for Kubuntu Gutsy (which was
the latest at that time, as I recollect).

So proceed with caution.  As far as I can tell, Coda doesn't scale to
modern media sizes.  And you will want a non-Coda backup system which is
run often enough to stay very current.  And I wouldn't recommend
deploying it except where it's OK to have unscheduled 1-2 hour outages
while somebody goes and tinkers with Coda when something bad/unexpected
happens.


$0.02,
Andy Valencia



Reply via email to