[OpenAFS] curious about why mountpoints work the way they do
Adam Megacz
megacz@cs.berkeley.edu
Thu, 17 May 2007 10:47:55 -0700
Hi there. I have a few questions about why openafs mountpoints work
the way they do. Please don't interpret this as criticism -- I'm
mainly trying to understand why things work the way they do.
1. Why does remove(char*) not work on mountpoints?
2. In some alternate universe, would it have been possible to
implement mountpoints as symlinks to some volume-name space? For
example, if the cache manager automatically mapped
/afs/cell/@vol/volname to the root directory of volume "volname"
in cell "cell", mountpoints could be implemented as symlinks.
The main problems with #2 as far as I can tell are that it would only
work with dynroot (and some sites don't like that), and that ".."
works differently for mountpoints than for symlinks; for example:
/afs/foo/bar/mountpoint/../ is always /afs/foo/bar/
... whereas that isn't the case for symlinks. This is, as far as I
can tell, the most interesting aspect of AFS' mountpoints.
Thanks!
- a
--
PGP/GPG: 5C9F F366 C9CF 2145 E770 B1B8 EFB1 462D A146 C380