| 2725 | Apr 17 | 2003 | ||
| 20 | Apr 16 | 2003 | ||
| 218 | Apr 12 | 2003 | ||
| 29 | Apr 16 | 2003 | ||
| 32 | Apr 16 | 2003 | ||
| 35039 | Apr 17 | 2003 | ||
| 386 | Apr 15 | 2003 | ||
| 1687 | Apr 16 | 2003 | ||
| 4362 | Apr 17 | 2003 | ||
| 5612 | Apr 17 | 2003 | ||
| 4937 | Apr 17 | 2003 | ||
| 4951 | Apr 18 | 2003 | ||
| 971 | Apr 16 | 2003 | ||
| 4865 | Apr 16 | 2003 | ||
| 12284 | Apr 17 | 2003 |
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.