Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2002-12-06 09:44:46 -0800 (Fri, 06 Dec 2002)
Revision: 1786
Log message:

      These were some changes I made from last week.
      This gets some pseudo-files working, so for instance
      <mount-point>/proc/clock contains the logical clock.
      
      Not much else works using the current file versioning.
      However, I don't think it is interesting to pursue this
      direction.
      
      Instead, I think the FS should be organized like this:
         1. There is a master chunk allocator, like a heap.
         2. Each file contains:
            a. The inode information
            b. The current chunk table
            c. Reverse-diffs to get back to previous versions
      
      As usual, the CFS doesn't know anything about directories.
      Instead, the inode contains links to other files.  The
      normal FS (with directories) is defined on top.
      

Changes  Path
+1 -1 mojavefs/src/uservfs/old/Makefile.opt
+10 -7 mojavefs/src/uservfs/old/module/uservfs_file.c
+1 -1 mojavefs/src/uservfs/old/servers/umfs/cfs/Makefile
+46 -14 mojavefs/src/uservfs/old/servers/umfs/cfs/cfs.ml
+10 -5 mojavefs/src/uservfs/old/servers/umfs/clib/ml_uservfs.c
+4 -4 mojavefs/src/uservfs/old/servers/umfs/fs/uservfs.ml
+1 -1 mojavefs/src/uservfs/old/servers/umfs/main/Makefile
+9 -4 mojavefs/src/uservfs/old/servers/umfs/main/main.ml
+74 -14 mojavefs/src/uservfs/old/servers/umfs/main/server.ml
+37 -1 mojavefs/src/uservfs/old/servers/umfs/mfs/mfs_mux.ml
+17 -1 mojavefs/src/uservfs/old/servers/umfs/mllib/debug.ml
+4 -3 mojavefs/src/uservfs/old/servers/umfs/mllib/idsource.ml
+43 -14 mojavefs/src/uservfs/old/servers/umfs/pseudofs/pfs.ml
+114 -15 mojavefs/src/uservfs/old/servers/umfs/pseudofs/pfs_super.ml