Changes by: Cristian Tapus (crt at cs.caltech.edu)
Date: 2002-05-02 00:53:31 -0700 (Thu, 02 May 2002)
Revision: 1545
Log message:

      Added dummy mojave_* files and made minor changes to fs.h and dir.c
      Basically I added #includes for mojave_* in fs.h and also the
      reference to a bunch of mojave_* structures that are to be defined
      in the mojave_*.h files.
      
      Cristian
      

Changes  Path
+1 -1 mojavefs/src/common/module.c
+4 -0 mojavefs/src/kernel/include/linux/fs.h
Added mojavefs/src/kernel/include/linux/mojave_fs.h
Properties mojavefs/src/kernel/include/linux/mojave_fs.h
Added mojavefs/src/kernel/include/linux/mojave_fs_i.h
Properties mojavefs/src/kernel/include/linux/mojave_fs_i.h
Added mojavefs/src/kernel/include/linux/mojave_fs_sb.h
Properties mojavefs/src/kernel/include/linux/mojave_fs_sb.h

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-08 12:33:41 -0700 (Wed, 08 May 2002)
Revision: 1546
Log message:

      this should be somewhat more reasonable now...
      

Changes  Path
+96 -148 mojavefs/src/common/module.c

Changes by: justins (justins at unknown.email)
Date: 2002-05-08 16:05:19 -0700 (Wed, 08 May 2002)
Revision: 1547
Log message:

      Adding notes
      

Changes  Path
Added mojavefs/doc/notes/MOJAVEFS.2002.05.08
Properties mojavefs/doc/notes/MOJAVEFS.2002.05.08

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-09 15:30:46 -0700 (Thu, 09 May 2002)
Revision: 1548
Log message:

      added a makefile for slides from 2 weeks ago (not sure why)
      

Changes  Path
Properties mojavefs/doc/slides/2002.04.26
+1 -0 mojavefs/doc/slides/2002.04.26/.cvsignore
Added mojavefs/doc/slides/2002.04.26/Makefile
Properties mojavefs/doc/slides/2002.04.26/Makefile

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-09 23:24:25 -0700 (Thu, 09 May 2002)
Revision: 1549
Log message:

      Slide madness...
      

Changes  Path
Properties mojavefs/doc/slides/2002.05.10
Added mojavefs/doc/slides/2002.05.10/.cvsignore
Properties mojavefs/doc/slides/2002.05.10/.cvsignore
Added mojavefs/doc/slides/2002.05.10/5_10_file_read.fig
Properties mojavefs/doc/slides/2002.05.10/5_10_file_read.fig
Added mojavefs/doc/slides/2002.05.10/5_10_read1.fig
Properties mojavefs/doc/slides/2002.05.10/5_10_read1.fig
Added mojavefs/doc/slides/2002.05.10/5_10_read2.fig
Properties mojavefs/doc/slides/2002.05.10/5_10_read2.fig
Added mojavefs/doc/slides/2002.05.10/5_10_read3.fig
Properties mojavefs/doc/slides/2002.05.10/5_10_read3.fig
Added mojavefs/doc/slides/2002.05.10/5_10_read4.fig
Properties mojavefs/doc/slides/2002.05.10/5_10_read4.fig
Added mojavefs/doc/slides/2002.05.10/5_10_read5.fig
Properties mojavefs/doc/slides/2002.05.10/5_10_read5.fig
Added mojavefs/doc/slides/2002.05.10/5_10_read6.fig
Properties mojavefs/doc/slides/2002.05.10/5_10_read6.fig
Added mojavefs/doc/slides/2002.05.10/Makefile
Properties mojavefs/doc/slides/2002.05.10/Makefile
Added mojavefs/doc/slides/2002.05.10/normal_file_read.fig
Properties mojavefs/doc/slides/2002.05.10/normal_file_read.fig
Added mojavefs/doc/slides/2002.05.10/slides.tex
Properties mojavefs/doc/slides/2002.05.10/slides.tex

Changes by: Cristian Tapus (crt at cs.caltech.edu)
Date: 2002-05-10 14:30:34 -0700 (Fri, 10 May 2002)
Revision: 1550
Log message:

      Added the socket library to common and created a bunch of dummy Makefiles
      
      Cristian
      

Changes  Path
Added mojavefs/src/Makefile
Properties mojavefs/src/Makefile
Added mojavefs/src/Rules.mk
Properties mojavefs/src/Rules.mk
Added mojavefs/src/bin/Makefile
Properties mojavefs/src/bin/Makefile
Added mojavefs/src/common/Makefile
Properties mojavefs/src/common/Makefile
Added mojavefs/src/common/ksock.c
Properties mojavefs/src/common/ksock.c
Added mojavefs/src/common/ksocket.c
Properties mojavefs/src/common/ksocket.c
Added mojavefs/src/common/ksocket.h
Properties mojavefs/src/common/ksocket.h
Added mojavefs/src/dr/Makefile
Properties mojavefs/src/dr/Makefile
Added mojavefs/src/fio/Makefile
Properties mojavefs/src/fio/Makefile
Added mojavefs/src/gm/Makefile
Properties mojavefs/src/gm/Makefile
Added mojavefs/src/kernel/Makefile
Properties mojavefs/src/kernel/Makefile
Added mojavefs/src/lfio/Makefile
Properties mojavefs/src/lfio/Makefile
Added mojavefs/src/ms/Makefile
Properties mojavefs/src/ms/Makefile

Changes by: Cristian Tapus (crt at cs.caltech.edu)
Date: 2002-05-15 02:01:27 -0700 (Wed, 15 May 2002)
Revision: 1551
Log message:

      Added API as described in the notes for DR, GM and MS.
      
      Cristian
      

Changes  Path
+3 -0 mojavefs/src/common/ksock.c
+4 -0 mojavefs/src/dr/Makefile
Added mojavefs/src/dr/dr.h
Properties mojavefs/src/dr/dr.h
Added mojavefs/src/dr/dr_mod.c
Properties mojavefs/src/dr/dr_mod.c
+4 -0 mojavefs/src/gm/Makefile
Added mojavefs/src/gm/gm.c
Properties mojavefs/src/gm/gm.c
Added mojavefs/src/gm/gm.h
Properties mojavefs/src/gm/gm.h
Added mojavefs/src/gm/gm_mod.c
Properties mojavefs/src/gm/gm_mod.c
+4 -0 mojavefs/src/ms/Makefile
Added mojavefs/src/ms/ms.h
Properties mojavefs/src/ms/ms.h
Added mojavefs/src/ms/ms_mod.c
Properties mojavefs/src/ms/ms_mod.c

Changes by: Cristian Tapus (crt at cs.caltech.edu)
Date: 2002-05-15 15:01:00 -0700 (Wed, 15 May 2002)
Revision: 1552
Log message:

      Added API for LFIO
      
      Cristian
      

Changes  Path
+5 -0 mojavefs/src/lfio/Makefile
Added mojavefs/src/lfio/lfio.h
Properties mojavefs/src/lfio/lfio.h
Added mojavefs/src/lfio/lfio_mod.c
Properties mojavefs/src/lfio/lfio_mod.c

Changes by: Cristian Tapus (crt at cs.caltech.edu)
Date: 2002-05-16 11:53:12 -0700 (Thu, 16 May 2002)
Revision: 1553
Log message:

      Updated socket library (it should support UDP as well)
      
      Cristian
      

Changes  Path
+5 -4 mojavefs/src/common/ksocket.c
+1 -1 mojavefs/src/common/ksocket.h

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-16 22:33:06 -0700 (Thu, 16 May 2002)
Revision: 1554
Log message:

      not really coherent yet (neither me nor the files)...
      

Changes  Path
+1 -1 mojavefs/src/common/module.c
+14 -8 mojavefs/src/fio/file.c
Added mojavefs/src/fio/inode.c
Properties mojavefs/src/fio/inode.c

Changes by: Cristian Tapus (crt at cs.caltech.edu)
Date: 2002-05-17 00:05:04 -0700 (Fri, 17 May 2002)
Revision: 1555
Log message:

      Minor changes to ksocket and dr.h
      

Changes  Path
+3 -1 mojavefs/src/common/Makefile
+1 -1 mojavefs/src/common/ksocket.c
+4 -1 mojavefs/src/common/module.c
+1 -0 mojavefs/src/dr/dr.h

Changes by: justins (justins at unknown.email)
Date: 2002-05-20 13:57:44 -0700 (Mon, 20 May 2002)
Revision: 1556
Log message:

      Revising notes on file.c; figuring out how we need to implement this stuff.
      

Changes  Path
+48 -4 mojavefs/src/fio/file.c

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-21 00:07:13 -0700 (Tue, 21 May 2002)
Revision: 1557
Log message:

      common/module.c has been moved to fio/fio.c as it is just FIO specific
      module code. Added methods.c from Intermezzo (contains wrapper functions
      for fs filter).
      

Changes  Path
Deleted mojavefs/src/common/module.c
Added mojavefs/src/fio/fio.c
Properties mojavefs/src/fio/fio.c
Added mojavefs/src/fio/methods.c
Properties mojavefs/src/fio/methods.c

Changes by: Cristian Tapus (crt at cs.caltech.edu)
Date: 2002-05-21 18:13:39 -0700 (Tue, 21 May 2002)
Revision: 1558
Log message:

      Added dummy functions in dir.c and inode.c. Also added general.h (needed
      by ksocket library)
      
      Cristian
      

Changes  Path
+1 -3 mojavefs/src/common/Makefile
Added mojavefs/src/common/general.h
Properties mojavefs/src/common/general.h
Added mojavefs/src/dr/dr.c
Properties mojavefs/src/dr/dr.c
+40 -11 mojavefs/src/fio/dir.c
+6 -1 mojavefs/src/fio/inode.c

Changes by: Cristian Tapus (crt at cs.caltech.edu)
Date: 2002-05-22 17:28:01 -0700 (Wed, 22 May 2002)
Revision: 1559
Log message:

      Misc. changes to the files. Basically commented out some stuff.
      
      Cristian
      

Changes  Path
Added mojavefs/src/common/mojavefs.h
Properties mojavefs/src/common/mojavefs.h
+1 -0 mojavefs/src/dr/dr.h
+5 -0 mojavefs/src/fio/Makefile
+15 -8 mojavefs/src/fio/dir.c
+36 -6 mojavefs/src/fio/fio.c
+6 -2 mojavefs/src/fio/inode.c
Added mojavefs/src/kernel/commit.sh
Properties mojavefs/src/kernel/commit.sh
+2 -0 mojavefs/src/kernel/include/linux/mojave_fs_i.h
+2 -0 mojavefs/src/kernel/include/linux/mojave_fs_sb.h

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-23 13:50:06 -0700 (Thu, 23 May 2002)
Revision: 1560
Log message:

      Header file for FIO. Kinda bare at the moment...
      

Changes  Path
Added mojavefs/src/fio/fio.h
Properties mojavefs/src/fio/fio.h

Changes by: Cristian Tapus (crt at cs.caltech.edu)
Date: 2002-05-23 15:37:47 -0700 (Thu, 23 May 2002)
Revision: 1561
Log message:

      *** empty log message ***
      

Changes  Path
+2 -2 mojavefs/src/fio/Makefile
Deleted mojavefs/src/fio/fio.c
+3 -2 mojavefs/src/fio/fio.h
Added mojavefs/src/fio/fio_mod.c
Properties mojavefs/src/fio/fio_mod.c
+1 -0 mojavefs/src/fio/inode.c

Changes by: Cristian Tapus (crt at cs.caltech.edu)
Date: 2002-05-24 02:13:30 -0700 (Fri, 24 May 2002)
Revision: 1562
Log message:

      *** empty log message ***
      

Changes  Path
+2 -2 mojavefs/src/Makefile
+2 -2 mojavefs/src/fio/Makefile
+0 -10 mojavefs/src/fio/fio_mod.c
+1 -17 mojavefs/src/fio/inode.c
Added mojavefs/src/fio/super.c
Properties mojavefs/src/fio/super.c

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-24 11:31:57 -0700 (Fri, 24 May 2002)
Revision: 1563
Log message:

      Started adding some work on lookup and create.
      

Changes  Path
+104 -34 mojavefs/src/fio/dir.c

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-24 11:54:45 -0700 (Fri, 24 May 2002)
Revision: 1564
Log message:

      Added full prototype for functions in dir.c. I also removed mknod (for
      now), as it should be pretty low on our list of things to do, as far as
      I can tell.
      

Changes  Path
+44 -12 mojavefs/src/fio/dir.c

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-24 13:12:13 -0700 (Fri, 24 May 2002)
Revision: 1565
Log message:

      This week's slides
      

Changes  Path
Properties mojavefs/doc/slides/2002.05.24
Added mojavefs/doc/slides/2002.05.24/.cvsignore
Properties mojavefs/doc/slides/2002.05.24/.cvsignore
Added mojavefs/doc/slides/2002.05.24/5_24_write0.fig
Properties mojavefs/doc/slides/2002.05.24/5_24_write0.fig
Added mojavefs/doc/slides/2002.05.24/5_24_write1.fig
Properties mojavefs/doc/slides/2002.05.24/5_24_write1.fig
Added mojavefs/doc/slides/2002.05.24/5_24_write2.fig
Properties mojavefs/doc/slides/2002.05.24/5_24_write2.fig
Added mojavefs/doc/slides/2002.05.24/Makefile
Properties mojavefs/doc/slides/2002.05.24/Makefile
Added mojavefs/doc/slides/2002.05.24/slides.pdf
Properties mojavefs/doc/slides/2002.05.24/slides.pdf

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-24 13:16:50 -0700 (Fri, 24 May 2002)
Revision: 1566
Log message:

      added correct files..
      

Changes  Path
Deleted mojavefs/doc/slides/2002.05.24/slides.pdf
Added mojavefs/doc/slides/2002.05.24/slides.tex
Properties mojavefs/doc/slides/2002.05.24/slides.tex

Changes by: Cristian Tapus (crt at cs.caltech.edu)
Date: 2002-05-24 13:45:46 -0700 (Fri, 24 May 2002)
Revision: 1567
Log message:

      "Compiling" fio
      

Changes  Path
+9 -8 mojavefs/src/fio/dir.c
+3 -2 mojavefs/src/fio/fio.h
+4 -18 mojavefs/src/fio/fio_mod.c
+2 -2 mojavefs/src/fio/inode.c

Changes by: Cristian Tapus (crt at cs.caltech.edu)
Date: 2002-05-24 14:02:49 -0700 (Fri, 24 May 2002)
Revision: 1568
Log message:

      Fixed "unresolved printk"
      

Changes  Path
+1 -1 mojavefs/src/Makefile
+1 -0 mojavefs/src/fio/dir.c
+1 -0 mojavefs/src/fio/file.c
+1 -0 mojavefs/src/fio/inode.c
+1 -0 mojavefs/src/fio/methods.c

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-26 22:20:24 -0700 (Sun, 26 May 2002)
Revision: 1569
Log message:

      Going to use my version.
      

Changes  Path
Deleted mojavefs/src/fio/methods.c

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-27 12:06:54 -0700 (Mon, 27 May 2002)
Revision: 1570
Log message:

      Ignore .o files in FIO.
      

Changes  Path
Properties mojavefs/src/fio
Added mojavefs/src/fio/.cvsignore
Properties mojavefs/src/fio/.cvsignore

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-27 12:10:42 -0700 (Mon, 27 May 2002)
Revision: 1571
Log message:

      Added my versions of filter.c (actually very similar).
      

Changes  Path
+1 -1 mojavefs/src/fio/Makefile
+8 -8 mojavefs/src/fio/dir.c
+1 -3 mojavefs/src/fio/fio.h
+16 -12 mojavefs/src/fio/fio_mod.c
+4 -29 mojavefs/src/fio/inode.c
Added mojavefs/src/fio/mojave_filter.c
Properties mojavefs/src/fio/mojave_filter.c
Added mojavefs/src/fio/mojave_filter.h
Properties mojavefs/src/fio/mojave_filter.h

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-27 12:19:46 -0700 (Mon, 27 May 2002)
Revision: 1572
Log message:

      Fixed small bug
      

Changes  Path
+1 -1 mojavefs/src/fio/mojave_filter.c

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-27 13:37:57 -0700 (Mon, 27 May 2002)
Revision: 1573
Log message:

      updated fio_mod
      

Changes  Path
+21 -31 mojavefs/src/fio/fio_mod.c

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-28 10:28:33 -0700 (Tue, 28 May 2002)
Revision: 1574
Log message:

      I moved read_super to super.c so that fio_mod only contains stuff
      relevant to the module. Several small errors were also fixed inside
      read_super. The added file, dcache.c, doesn't really contain anything
      yet.
      

Changes  Path
+1 -1 mojavefs/src/fio/Makefile
Added mojavefs/src/fio/dcache.c
Properties mojavefs/src/fio/dcache.c
+4 -0 mojavefs/src/fio/fio.h
+0 -105 mojavefs/src/fio/fio_mod.c
+109 -5 mojavefs/src/fio/super.c

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-28 11:49:43 -0700 (Tue, 28 May 2002)
Revision: 1575
Log message:

      We now compile without any warnings. I added some ugliness in order to
      let us access the sbi whenever we want to. I also wrote up a
      mojave_get_sbi function. I changed my mind, and it now has the following
      prototype:
      
      struct mojave_sb_info *mojave_get_sbi(kdev_t);
      
      instead of
      
      struct mojave_sb_info *mojave_get_sbi(struct inode *);
      
      I did this because any time we have an inode, we will also have the
      device it's on, but the converse may not be true (not sure).
      
      Jason
      

Changes  Path
+11 -16 mojavefs/src/fio/dir.c
+6 -2 mojavefs/src/fio/fio.h
+7 -0 mojavefs/src/fio/fio_mod.c
+7 -1 mojavefs/src/fio/inode.c
+4 -0 mojavefs/src/fio/mojave_filter.h
+21 -24 mojavefs/src/fio/super.c

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-28 12:00:31 -0700 (Tue, 28 May 2002)
Revision: 1576
Log message:

      being kinda dopey this morning...
      

Changes  Path
+1 -2 mojavefs/src/fio/fio_mod.c
+0 -4 mojavefs/src/fio/mojave_filter.h
+10 -2 mojavefs/src/fio/super.c

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-28 12:58:06 -0700 (Tue, 28 May 2002)
Revision: 1577
Log message:

      Minor stuff for now (just syncing up).
      

Changes  Path
+14 -3 mojavefs/src/fio/dir.c

Changes by: Cristian Tapus (crt at cs.caltech.edu)
Date: 2002-05-30 02:16:50 -0700 (Thu, 30 May 2002)
Revision: 1578
Log message:

      An initial version of file.c
      Still missing a couple functions.
      
      Cristian
      

Changes  Path
+1 -1 mojavefs/src/fio/dir.c
+118 -2 mojavefs/src/fio/file.c
+8 -8 mojavefs/src/fio/mojave_filter.h
+3 -0 mojavefs/src/kernel/include/linux/mojave_fs.h

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-30 03:36:15 -0700 (Thu, 30 May 2002)
Revision: 1579
Log message:

      Reverting changes in mojave_filter.h
      
      Jason
      

Changes  Path
+8 -8 mojavefs/src/fio/mojave_filter.h

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-30 04:19:46 -0700 (Thu, 30 May 2002)
Revision: 1580
Log message:

      Finished up initial version of dir.c. All the changes are quite trivial.
      

Changes  Path
+61 -28 mojavefs/src/fio/dir.c

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-30 04:52:48 -0700 (Thu, 30 May 2002)
Revision: 1581
Log message:

      A couple bugfixes in dir.c. I also added simple versions of
      mojave_remount_fs and mojave_put_super into super.c
      

Changes  Path
+7 -7 mojavefs/src/fio/dir.c
+37 -2 mojavefs/src/fio/super.c

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-30 11:03:45 -0700 (Thu, 30 May 2002)
Revision: 1582
Log message:

      mojave_read_inode was moved to super.c, while the symlink op structures
      were put in their own file.
      

Changes  Path
Deleted mojavefs/src/fio/inode.c
+24 -1 mojavefs/src/fio/super.c
Added mojavefs/src/fio/symlink.c
Properties mojavefs/src/fio/symlink.c

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-30 11:30:38 -0700 (Thu, 30 May 2002)
Revision: 1583
Log message:

      Changed Makefile so it builds symlink.o instead of inode.o. I also
      unincluded general.h from all of the files besides fio_mod.c. The reason
      we were running into problems before was that dir.c contained 2 lines
      like this:
      
      #include <linux/module.h>
      #define __NO_VERSION__
      
      (which unsurprisingly gave us problems)
      
      Jason
      

Changes  Path
+1 -1 mojavefs/src/fio/Makefile
+0 -4 mojavefs/src/fio/dir.c
+0 -1 mojavefs/src/fio/mojave_filter.c
+0 -1 mojavefs/src/fio/super.c
+0 -1 mojavefs/src/fio/symlink.c

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-30 13:10:29 -0700 (Thu, 30 May 2002)
Revision: 1584
Log message:

      Added simple changes to file.c
      

Changes  Path
+87 -69 mojavefs/src/fio/file.c

Changes by: buckweat (buckweat at unknown.email)
Date: 2002-05-31 12:42:27 -0700 (Fri, 31 May 2002)
Revision: 1585
Log message:

      Added some stuff to mojave_file_read. The only thing that should be left
      to do for this one is to figure out exactly how to make a valid file
      struct to pass when reading each chunk.
      

Changes  Path
+69 -27 mojavefs/src/fio/file.c
+24 -0 mojavefs/src/fio/fio.h