Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!auspex!guy From: guy@auspex.auspex.com (Guy Harris) Newsgroups: comp.protocols.nfs Subject: Re: Is RPC in SVR4 implemented in kernel or user level? Keywords: SVR4 Message-ID: <3635@auspex.auspex.com> Date: 11 Jul 90 17:38:23 GMT References: <1990Jul10.032917.13692@cbnews.att.com> <103795@convex.convex.com> Organization: Auspex Systems, Santa Clara Lines: 20 >The kernel has to do RPC over UDP/IP for NFS accesses, so some files >are needed there. More files are needed to do RPC for general user >level applications, and they live in the libraries. >The common files in the Sun NFSSRC reference port are identical; In fact, in the SunOS source tree, the kernel RPC source directory is a symlink to the "libc" RPC source directory (or maybe it's the other way around, it's been a while). That doesn't seem to be the case in NFSSRC, for some reason. Dunno why they aren't identical in S5R4 beta. I sincerely hope it's for a good reason, not just "we forgot they had to be kept in sync". In fact, the only reason I'd consider acceptable for not making them symlinks - which S5R4 *does* support, on both the UFS (BSD) and S5 (V7) file systems - would be to let people read the source tree in on machines that don't support symlinks. (That might be the reason on NFSSRC, if there aren't any other symlinks there. 4.3BSD, upon which NFSSRC 4.0 is based, supports them, but they may have wanted to let people read the source tree in under other UNIX systems.)