			     FISTGEN TASKS TODO

Please volunteer to do any of the following.

* FiST language and code generator

- more FiST language

- write a man page

- Ignore or use simpler parser for text files.  (Unbalanced quotes can cause
  errors)

* templates

- more template ports

- SCA (Size Changing Algorithms) file systems: copyfs and friends should
  avoid an extra copy of the data.  It is only needed for
  write-in-the-middle.  We can improve performance if we don't copy the data
  on append or a full file write (from beginning to end).

- support files greater than 2GB on SCA filesystems (esp. on Linux x86).
  Requires careful handling of 64-bit math operations and an incompatible
  change of the index file structure.

- fist-light: avoid page data copying for base0fs (done in Linux)

- support mounting on smbfs, where you cannot rmdir a busy directory (you
  have to "cd" out of it first)

- allow passing of struct page or some sort of info like that to
  encode/decode, esp. for cryptfs, for use in generating a unique IV.

- support mount-time and unmount-time actions (e.g., to un/init a key list
  for cryptfs).

- linux: try 2.2.20 and generate clean patch for it

- linux: updates for 2.4.LATEST

- support getfh so we can NFS-export a fist-mounted f/s

Erez Zadok.
