c4a7b7e10c
Find enclosed a short bugfix to get the union filesystem up and running in FreeBSD-current. We don't think we've got all the problems yet but these fixes sort out the major ones (which mostly concert bad locking of vnodes), no doubt we'll post others as necessary. Known problems include the inability of the umount command (not the system call) to unmount unions in certain circumstances (this is due the way "realpath" works), and the failure of direntries to always get all available files in unioned subdirectories. We are, as they say, working on it. Submitted by: tim@cs.city.ac.uk (Tim Wilkinson) |
||
---|---|---|
.. | ||
libc.opendir.c | ||
README | ||
union_subr.c | ||
union_vfsops.c | ||
union_vnops.c | ||
union.h |
If you plan on using union mounts, then you should consider replacing "libc/gen/opendir.c" in the C library with the file "libc.opendir.c" in this directory. The replacement version of opendir() automatically removes duplicate names when a union stack is encountered. You will then need to rebuild the C library and all commands. @(#)README 8.1 (Berkeley) 2/15/94