📄 changelog
字号:
* Makefile.am (EXTRA_DIST_PATCHES): distribute new patches for 2.2.18 and 2.4.0 (gensca): target to build all SCA files * patches/fist-2.2.18.diff: new file * patches/fist-2.4.0.diff: new file * patches/README: updates to reflect latest changes to 2.4.0 and 2.2.18 patches.2000-06-23 Erez Zadok <ezk@dhcp170.conference.usenix.org> * Makefile.am (EXTRA_DIST_TEMPLATES): distribute Linux-2.4 template files.2000-06-11 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * patches/fist-2.2.16.diff, Makefile.am (EXTRA_DIST_PATCHES): include latest Linux 2.2.16 FiST patch.2000-06-11 Erez Zadok <ezk@beetle.mcl.cs.columbia.edu> * tests/aclfs.fist (aclfs_decode_filename): temp hack so we can insmod aclfs. * Makefile.am (EXTRA_DIST_TEMPLATES): distributed linux-2.2 aux.c template file.2000-06-10 Erez Zadok <ezk@beetle.mcl.cs.columbia.edu> * tests/base2fs.fist (base2fs_decode_block): typo. This is base2fs, not base3fs.2000-05-25 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * released version 0.0.3.2000-05-24 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * gzipfs/gzipfs.fist (gzipfs_encode_buffers): don't reference a pointer after it has been freed. * cryptfs/cryptfs.fist (cryptfs_decode_filename): null terminate the decoded file name.2000-05-23 Erez Zadok <ezk@earth.cs.columbia.edu> * tests/rot13fs.fist (rot13fs_encode_block): actually rotate the characters. Got broken since the API calling decode/encode_block was changed. Bug reported by Matt Pharr <mmp@graphics.stanford.edu>.2000-05-21 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * fistgen.h (FIST_MEMCPY_4_{FROM,TO}_IOCTL): reverse incorrect order of first two args in copyin/copyout for Solaris and FreeBSD.2000-05-16 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * INSTALL: better explanation of fist_* tool usage.2000-05-11 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * released version 0.0.2. * INSTALL: better documentation. * templates/FreeBSD-*-RELEASE/mount_wrapfs.c (main): align main function name. * cryptfs/bf_skey.c: include fist/cryptfs headers so we can map mempcy to bcopy (fist syntax doesn't run plain-copied files). * cryptfs/cryptfs.fist (cryptfs_decode_filename): use fistMalloc, not kmalloc. (cryptfs_encode_filename): use fistMemCpy, not memcpy.2000-05-10 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * patches/fist-2.2.15.diff: new patch. tested. * patches/fist-2.2.14.diff: correct badly made distributed patch, which forgot to export page_hash_mask symbol.2000-05-09 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * Makefile.am (EXTRA_DIST_TEMPLATES): distribute FreeBSD 5.0 templates (almost identical to 4.0 ones). * INSTALL: better explain that you stack on existing directories, not on devices.2000-05-03 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * released version 0.0.1.2000-05-03 Erez Zadok <ezk@beetle.mcl.cs.columbia.edu> * minor fixes.2000-05-02 Johan M. Andersen <johan@columbia.edu> * gzipfs/sca_code.c: Change the flags we pass to deflate to match the kernel code.2000-05-01 Erez Zadok <ezk@beetle.mcl.cs.columbia.edu> * {gzipfs,uuencodefs,copyfs}/{gzipfs,uuencodefs,copyfs}.mk: additional make file rules for building custome user-level SCA tools. * {gzipfs,uuencodefs,copyfs}/sca_code.[hc]: user-level encode, decode, and index fixing routines, used for user-level tools.2000-04-30 Erez Zadok <ezk@earth.cs.columbia.edu> * a new FiST declaration add_mk, can be used to add the contents of a small makefile to the autogenerated one. Useful to add extra makefile rules not currently supported by the autogenerated ones. Fistgen uses this to build SCA user-level programs. * add copyright and top comments to all sources.2000-04-30 Erez Zadok <ezk@beetle.mcl.cs.columbia.edu> * cryptfs/cryptfs.fist: added a real cryptfs that can encrypt file names as well as page data. * ftok.l: support C++ style comments in fist_rules and fist_decls sections. These are treated as FiST comments, and aren't parsed.2000-04-24 Ion Badulescu <ib42@earth.cs.columbia.edu> * fistgen.h: (linux) cheat and make the macro change ret to -EFAULT if the copy_{to,from}_user did not copy all the bytes * fxns.c (expand_fistGetIoctlData): test for return code >= 0 from FIST_COPY_FROM_USER_4_IOCTL2000-04-23 Erez Zadok <ezk@earth.cs.columbia.edu> * ftok.l: fistgen should generate "foo.h" include diretives for file system specific headers, not <foo.h>.2000-04-22 Ion Badulescu <ib42@earth.cs.columbia.edu> * gzipfs/gzipfs.fist (gzipfs_{en,de}code_buffers): relax some of the checks, it's possible to have more data on the input which doesn't generate any output (checksums, etc) * uuencodefs/uuencodefs.fist (uuencodefs_encode_buffers): Changed some debugging if's into ASSERT's * all: include local fist.h and wrapfs.h * uuencodefs/uuencodefs.fist (uuencodefs_encode_buffers): update to match the changes in gzipfs.fist * gzipfs/gzipfs.fist (gzipfs_encode_buffers): handle cases where a page encodes to more than PAGE_CACHE_SIZE bytes2000-04-17 Erez Zadok <ezk@flail.cs.columbia.edu> * main.c (main): skip ChangeLog and "commit" files when generating output files.2000-04-15 Johan M. Andersen <johan@shekel.mcl.cs.columbia.edu> * uuencodefs/uuencodefs.fist (uuencodefs_decode_buffers): encode and decode buffers now work for uuencodefs. 2000-04-14 Johan M. Andersen <johan@beetle.mcl.cs.columbia.edu> * gzipfs/gzipfs.fist: move in encode and decode buffers. REmove filter name. remove encode and decode name2000-04-03 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * dollar_vars.c: freebsd uses different args to VOP_GETATTR than solaris. * templates/FreeBSD-4.0-RELEASE/vnode.c: no more abortop vnode op.2000-04-03 Erez Zadok <ezk@earth.cs.columbia.edu> * FreeBSD-4.0-RELEASE templates, ported from 3.4 * FreeBSD-3.4-RELEASE templates, no different than 3.32000-04-03 Erez Zadok <ezk@cs.columbia.edu> * fistgen.h (FIST_COPY_FROM_USER_4_IOCTL): define for freebsd and solaris.2000-04-03 Erez Zadok <ezk@vir.cs.columbia.edu> * acinclude.m4: new file with custom macros. * acconfig.h, configure.in, fistgen.h: define __linux__, __freebsd__, and __solaris_ as and if needed. * main.c (main): ignore "." files in template directory2000-04-02 Erez Zadok <ezk@vir.cs.columbia.edu> * fxns.c: implemented two dummy FiST functions for parser debugging: fistFoo() and fistBar * wparse.y (SKIP_NEWLINE): correctly count the number of lines in the input file being read and parsed. * gen.c (gen_code): report correct template file name if parsing error.2000-04-01 Erez Zadok <ezk@earth.cs.columbia.edu> * gen.c (copy_if_newer): make sure new files are created with execute bits if template had it, but without the world-writable bit or setuid/setgid bits. (gen_code): use new routine copy_mode() to safely copy the mode of a newly updated file. * fxns.c (expand_fistSetIoctlData): support fistSetIoctlData function.2000-04-01 Erez Zadok <ezk@beetle.mcl.cs.columbia.edu> * expand.c (expand_aux_src): include aux.c for SCA (gzipfs).2000-04-01 Erez Zadok <ezk@earth.cs.columbia.edu> * fistgen.h: swapped wrong definitions for kmem free function for solaris and linux.2000-04-01 Erez Zadok <ezk@beetle.mcl.cs.columbia.edu> * gen.c (copy_if_newer): truncate the output file to the right size. * main.c (main): regenerate mod_hdr files as needed. * gzipfs/gzipfs.fist: new FiST declaration keyword mod_hdr, for headers to include and depend on. The old keyword mod_src is forced to list only .c files.2000-04-01 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * fistgen.h (FF_FILTER_SCA): add new definition. * gen.c (generate_header): generate #define for SCA filter. * validate.c (fist_validate_decl_filter): recognize filter:sca declaration.1999-11-24 Erez Zadok <ezk@valen.cs.columbia.edu> * Solaris 2.6 works with aclfs.1999-11-24 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * Linux 2.3 works with snoopfs and aclfs. * Solaris 2.6 works for base[0-3]fs, lofs, wrapfs, cryptfs, and snoopfs.1999-11-19 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * templates/SunOS-5.6: the beginnings of Solaris 2.6 templates.Tue Jan 27 16:43:07 1998 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * templates/SunOS/incore/kernel/fist_@fsname@_vnops.c: fix referenced vfs for the new vnode (create, mkdir, realvp).Sat Nov 22 20:37:22 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * fixed rot13fs so that it can be completely fist generated and works correctly.Thu Nov 6 09:50:03 1997 Ion Badulescu <ib42@guppy.cs.columbia.edu> * templates/SunOS/incore/kernel/*: updates for debugging - use more gcc featuresWed Oct 15 20:12:16 1997 Erez Zadok <ezk@chestnut.mcl.cs.columbia.edu> * templates/SunOS/incore/kernel/Makefile (LOCAL_DEFS): add -DFIST_@FSNAME@FS macro to CFLAGS. * fistit.sh (files): don't create CVS dirs and files in out dir. ******************************************************************* *** Initial ChangeLog Entry *** *******************************************************************
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -