RFS: Answer to common question about installability
Todd Brunhoff
toddb at tekcrl.UUCP
Fri Feb 21 18:29:30 AEST 1986
I have gotten many questions about installability of RFS (Remote
File System). Here are the most common:
...is it easy to install on the various derivatives of 4.2 or 4.3?
The modifications to the standard kernel are very small. The following
kernel files change:
h/errno.h (3 new errno's)
h/param.h (new define for # of remote mount points)
h/user.h (3 elements added to the user structure)
machine/trap.c (a change to the syscall interface)
sys/init_sysent.c (3 new system calls added)
sys/kern_exec.c (execution of remote files added ~75 lines)
sys/kern_exit.c (clean up remote stuff on exit ~4 lines)
sys/ufs_nami.c (detect a remote file ~25 lines)
sys/ufs_syscalls.c (catch a special remote chdir() ~12 lines)
Except for sys/kern_exec.c, the changes are between 5 and 25 lines of
code, comments or #ifdef directives, all of it ifdef'ed under
REMOTEFS. The remainder of the RFS source is kept in 11 new kernel
source files which live in /sys/remote. On vanilla 4.2, 4.3 and
Pyramid source, the automatic shell scripts install the changes, the
new kernel source files and set up for a compile in about 10-20
minutes. The rest is compile time.
...will it port to SysV?
Not without alot of work. RFS depends very heavily on 4.2/4.3 mbuf
structures and depends a little on kernel-level sockets. If you
can come up with a substitute for these, then I think it would port
just fine.
---------------
Usenet: {ucbvax,decvax,allegra,uw-beaver,hplabs}!tektronix!crl!toddb
CSnet: toddb%crl at tektronix.csnet
ARPA: toddb%crl%tektronix at csnet-relay.arpa
US: Todd Brunhoff; Computer Research Lab; Tektronix, Inc.
Box 500 MS 50-662, Beaverton OR 97077
Phone: (503) 627-1121
More information about the Comp.unix.wizards
mailing list