Robert.Smart@ditmela.oz.au (Robert Smart) (11/01/89)
The SunOS documentation makes brief mention of a Virtual File System layer. Is there any available information on how to create your own VFS?
caveh@uunet.uu.net (Caveh Jalali) (11/16/89)
In article <2751@brazos.Rice.edu> Robert.Smart@ditmela.oz.au (Robert Smart) writes: >X-Sun-Spots-Digest: Volume 8, Issue 183, message 12 of 13 > >The SunOS documentation makes brief mention of a Virtual File System >layer. Is there any available information on how to create your own VFS? If I understand the question correctly, you want to implement your own file system. In this case you don't want your own VFS, you want your own FS -- this can be implemented "using" NFS. The simplest example of such a beast is automount. All automount does is to mount itself (a NFS daemon, but user process) on /home. now, all subsequent accesses to /home are routed to this process using a set of RPCs (the standard ones defined by NFS). You now have full control over such operations as directory lookups, file reads, etc... everything you need to implement a file system. In the case of automount, only symlinks and directory reads are implemented. It's a very clever way to avoid having to do "anything". I had a good laugh when I figured this one out! here are some areas which will set you on the right track (sun manuals): 1. RPC & rpcgen 2. NFS protocol def'n (RPC) 3. mount - in particular mounting a process (NFS)