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 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 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 |