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

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2002-12-22 17:28:34 -0800 (Sun, 22 Dec 2002)
Revision: 1787
Log message:

      Starting a reorg of uservfs.
      
      Using Justin's configure now, needs some fixing.
      

Changes  Path
Properties mojavefs/src/uservfs
Added mojavefs/src/uservfs/.cvsignore
Properties mojavefs/src/uservfs/.cvsignore
Added mojavefs/src/uservfs/Conscript
Properties mojavefs/src/uservfs/Conscript
Added mojavefs/src/uservfs/Conscript.in
Properties mojavefs/src/uservfs/Conscript.in
Added mojavefs/src/uservfs/Construct
Properties mojavefs/src/uservfs/Construct
Added mojavefs/src/uservfs/Makefile.in
Properties mojavefs/src/uservfs/Makefile.in
Added mojavefs/src/uservfs/Rules.make.in
Properties mojavefs/src/uservfs/Rules.make.in
Added mojavefs/src/uservfs/aclocal.m4
Properties mojavefs/src/uservfs/aclocal.m4
Added mojavefs/src/uservfs/config.guess
Properties mojavefs/src/uservfs/config.guess
Added mojavefs/src/uservfs/config.sub
Properties mojavefs/src/uservfs/config.sub
Added mojavefs/src/uservfs/configure.in
Properties mojavefs/src/uservfs/configure.in
Added mojavefs/src/uservfs/install-sh
Properties mojavefs/src/uservfs/install-sh
Added mojavefs/src/uservfs/libmojave.m4
Properties mojavefs/src/uservfs/libmojave.m4
Properties mojavefs/src/uservfs/main
Added mojavefs/src/uservfs/main/.cvsignore
Properties mojavefs/src/uservfs/main/.cvsignore
Added mojavefs/src/uservfs/main/junk.ml
Properties mojavefs/src/uservfs/main/junk.ml
Added mojavefs/src/uservfs/main/uservfs_config.ml.in
Properties mojavefs/src/uservfs/main/uservfs_config.ml.in
Added mojavefs/src/uservfs/mkinstalldirs
Properties mojavefs/src/uservfs/mkinstalldirs
Properties mojavefs/src/uservfs/module
Added mojavefs/src/uservfs/module/.cvsignore
Properties mojavefs/src/uservfs/module/.cvsignore
Added mojavefs/src/uservfs/module/Conscript
Properties mojavefs/src/uservfs/module/Conscript
Properties mojavefs/src/uservfs/module/dev
Added mojavefs/src/uservfs/module/dev/.cvsignore
Properties mojavefs/src/uservfs/module/dev/.cvsignore
Added mojavefs/src/uservfs/module/dev/Conscript
Properties mojavefs/src/uservfs/module/dev/Conscript
Added mojavefs/src/uservfs/module/dev/uservfs_dev.c
Properties mojavefs/src/uservfs/module/dev/uservfs_dev.c
Added mojavefs/src/uservfs/module/dev/uservfs_dev.h
Properties mojavefs/src/uservfs/module/dev/uservfs_dev.h
Properties mojavefs/src/uservfs/module/fs
Added mojavefs/src/uservfs/module/fs/.cvsignore
Properties mojavefs/src/uservfs/module/fs/.cvsignore
Added mojavefs/src/uservfs/module/fs/Conscript
Properties mojavefs/src/uservfs/module/fs/Conscript
Added mojavefs/src/uservfs/module/fs/uservfs_dir.c
Properties mojavefs/src/uservfs/module/fs/uservfs_dir.c
Added mojavefs/src/uservfs/module/fs/uservfs_dir.h
Properties mojavefs/src/uservfs/module/fs/uservfs_dir.h
Added mojavefs/src/uservfs/module/fs/uservfs_file.c
Properties mojavefs/src/uservfs/module/fs/uservfs_file.c
Added mojavefs/src/uservfs/module/fs/uservfs_file.h
Properties mojavefs/src/uservfs/module/fs/uservfs_file.h
Added mojavefs/src/uservfs/module/fs/uservfs_inode.c
Properties mojavefs/src/uservfs/module/fs/uservfs_inode.c
Added mojavefs/src/uservfs/module/fs/uservfs_inode.h
Properties mojavefs/src/uservfs/module/fs/uservfs_inode.h
Added mojavefs/src/uservfs/module/fs/uservfs_link.c
Properties mojavefs/src/uservfs/module/fs/uservfs_link.c
Added mojavefs/src/uservfs/module/fs/uservfs_link.h
Properties mojavefs/src/uservfs/module/fs/uservfs_link.h
Added mojavefs/src/uservfs/module/fs/uservfs_print.c
Properties mojavefs/src/uservfs/module/fs/uservfs_print.c
Added mojavefs/src/uservfs/module/fs/uservfs_print.h
Properties mojavefs/src/uservfs/module/fs/uservfs_print.h
Added mojavefs/src/uservfs/module/fs/uservfs_root.c
Properties mojavefs/src/uservfs/module/fs/uservfs_root.c
Added mojavefs/src/uservfs/module/fs/uservfs_root.h
Properties mojavefs/src/uservfs/module/fs/uservfs_root.h
Added mojavefs/src/uservfs/module/fs/uservfs_rpc.c
Properties mojavefs/src/uservfs/module/fs/uservfs_rpc.c
Added mojavefs/src/uservfs/module/fs/uservfs_rpc.h
Properties mojavefs/src/uservfs/module/fs/uservfs_rpc.h
Added mojavefs/src/uservfs/module/fs/uservfs_super.c
Properties mojavefs/src/uservfs/module/fs/uservfs_super.c
Added mojavefs/src/uservfs/module/fs/uservfs_super.h
Properties mojavefs/src/uservfs/module/fs/uservfs_super.h
Properties mojavefs/src/uservfs/module/include
Added mojavefs/src/uservfs/module/include/.cvsignore
Properties mojavefs/src/uservfs/module/include/.cvsignore
Added mojavefs/src/uservfs/module/include/uservfs.h
Properties mojavefs/src/uservfs/module/include/uservfs.h

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2002-12-22 18:50:21 -0800 (Sun, 22 Dec 2002)
Revision: 1788
Log message:

      Remove Conscript.
      

Changes  Path
Deleted mojavefs/src/uservfs/Conscript
+1 -0 mojavefs/src/uservfs/Conscript.in

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2002-12-22 19:17:40 -0800 (Sun, 22 Dec 2002)
Revision: 1789
Log message:

      Add basic file mapping.
      

Changes  Path
+1 -32 mojavefs/src/uservfs/Conscript.in
Properties mojavefs/src/uservfs/clib
Added mojavefs/src/uservfs/clib/.cvsignore
Properties mojavefs/src/uservfs/clib/.cvsignore
Added mojavefs/src/uservfs/clib/Conscript
Properties mojavefs/src/uservfs/clib/Conscript
Added mojavefs/src/uservfs/clib/mmap.c
Properties mojavefs/src/uservfs/clib/mmap.c
Added mojavefs/src/uservfs/clib/mmap.h
Properties mojavefs/src/uservfs/clib/mmap.h
Added mojavefs/src/uservfs/dag/dag.ml
Properties mojavefs/src/uservfs/dag/dag.ml
Properties mojavefs/src/uservfs/mllib
Added mojavefs/src/uservfs/mllib/.cvsignore
Properties mojavefs/src/uservfs/mllib/.cvsignore
Added mojavefs/src/uservfs/mllib/Conscript
Properties mojavefs/src/uservfs/mllib/Conscript
Added mojavefs/src/uservfs/mllib/mmap.ml
Properties mojavefs/src/uservfs/mllib/mmap.ml
Added mojavefs/src/uservfs/mllib/mmap.mli
Properties mojavefs/src/uservfs/mllib/mmap.mli

Changes by: Jason Hickey (jyh at cs.caltech.edu)
Date: 2002-12-30 15:11:38 -0800 (Mon, 30 Dec 2002)
Revision: 1790
Log message:

      This was an addition to mmap to uservfs, done before I left.
      

Changes  Path
+3 -3 mojavefs/src/uservfs/clib/Conscript
+437 -270 mojavefs/src/uservfs/clib/mmap.c