Up one level
README 2725 Apr 17 2003
favicon.ico 20 Aug 28 2005
filelist.html
fistgen-getopt-patch 218 Apr 12 2003
index.html 7983 Oct 27 2004
internal-gopher-menu 29 Aug 28 2005
internal-gopher-unknown 32 Aug 28 2005
logeventfs-0.5.tar.gz 35039 Apr 17 2003
logeventfs.v0.1.fist 386 Apr 15 2003
logeventfs.v0.2.fist 1687 Apr 16 2003
logeventfs.v0.3.fist 4362 Apr 17 2003
logeventfs.v0.4.fist 5612 Apr 17 2003
logeventfs.v0.5.fist 4937 Apr 17 2003
logeventfs.v0.6.fist 4951 Apr 18 2003
newhooks.2003041601.patch 971 Apr 16 2003
newhooks.2003041602.UNTESTED.patch 4865 Apr 16 2003
newhooks.2003041701.patch 12284 Apr 17 2003

README

        We're making headway *.  I have PRECALL and POSTCALL hooks in most 
of the vfs functions for Linux 2.4.  Now that those are in, the logeventfs 
can actually log filesystem events.  It's certainly not done, but it's at 
a point where it's starting to show some results.  For example, running 
"ls -al", "touch hi", and "df" on a logeventfs filesystem gives the 
following in syslog:

Apr 17 23:10:30 sparrow kernel: Registering logeventfs version 0.5 $Id: main.c,v 1.33 2003/02/09 17:50:53
cwright Exp $
Apr 17 23:11:21 sparrow logger: ls -al
Apr 17 23:11:25 sparrow kernel: logeventfs: readdir:  file /
Apr 17 23:11:25 sparrow kernel: logeventfs: lookup:   file sa-blacklist.2003040903
Apr 17 23:11:25 sparrow kernel: logeventfs: lookup:   file KERNEL-TODO
Apr 17 23:11:25 sparrow kernel: logeventfs: lookup:   file Makefile.300modules
Apr 17 23:11:25 sparrow kernel: logeventfs: lookup:   file rsync-backup-0.2.1.tar.gz
Apr 17 23:11:25 sparrow kernel: logeventfs: lookup:   file test
Apr 17 23:11:25 sparrow kernel: logeventfs: lookup:   file newfile
Apr 17 23:11:25 sparrow kernel: logeventfs: readlink: file ggg2
Apr 17 23:11:25 sparrow kernel: logeventfs: lookup:   file ggg3
Apr 17 23:11:25 sparrow kernel: logeventfs: lookup:   file ggg5
Apr 17 23:11:25 sparrow kernel: logeventfs: readlink: file ggg5
Apr 17 23:11:25 sparrow kernel: logeventfs: lookup:   file gg8
Apr 17 23:11:25 sparrow kernel: logeventfs: lookup:   file ww
Apr 17 23:11:25 sparrow kernel: logeventfs: readlink: file ww
Apr 17 23:11:25 sparrow kernel: logeventfs: readdir:  file /
Apr 17 23:11:37 sparrow logger: touch hi
Apr 17 23:11:44 sparrow kernel: logeventfs: lookup:   file hi
Apr 17 23:11:44 sparrow kernel: logeventfs: create:   file hi
Apr 17 23:11:44 sparrow kernel: logeventfs: setattr:  file hi
Apr 17 23:11:52 sparrow logger: df
Apr 17 23:11:54 sparrow kernel: logeventfs: statfs:

        I'm uploading all of the files involved to
http://www.stearns.org/fist/ .  If you'd just like to try out the 
filesystem, pull down logeventfs-0.5.tar.gz , open it up, change into that 
directory, and:
make logeventfs.o
sudo insmod ./logeventfs.o
sudo mkdir /mnt/fist
sudo mount -t logeventfs -o dir=/usr/src/bunchoffiles /usr/src/bunchoffiles /mnt/fist
cd /mnt/fist

        then watch syslog as you perform operations on /mnt/fist.

        If you'd like to build it yourself, you'll need to apply
fistgen-getopt-patch and newhooks.2003041701.patch to the fistgen sources, 
do the normal fistgen setup, and:
./fistgen /path/to/logeventfs.fist
cd out/Linux-2.4/logeventfs
make logeventfs.o
sudo insmod ./logeventfs.o
sudo mkdir /mnt/fist
sudo mount -t logeventfs -o dir=/usr/src/bunchoffiles /usr/src/bunchoffiles /mnt/fist
cd /mnt/fist

The files in this collection are part of William Stearns' software archive. If any of the links on this page do not work, you may be viewing an incomplete mirror. There is a complete list of the mirror sites at the starting page for this mirror and at the primary mirror.


Generated Fri May 12 23:37:11 EDT 2006 by htmlfilelist version 0.8.4