TODO revision 1.1
11.1Sjmmv- File meta-data is stored using memory pools.  These use, at the moment,
21.1Sjmmv  wired kernel memory, which is not acceptable because it is easy to turn
31.1Sjmmv  the system unstable by exhausting it.  Therefore, a pool allocator that
41.1Sjmmv  uses anonymous memory has to be written.
51.1Sjmmv
61.1Sjmmv- Optimize for speed and memory usage.  Nodes are still quite big; their
71.1Sjmmv  size should be reduced if possible.  But most importantly, the algorithm
81.1Sjmmv  used to resize anonoymous memory objects in regular files is extremely
91.1Sjmmv  inefficient.
101.1Sjmmv
111.1Sjmmv- Verify that file holes work (they should, but must be checked).  Add a
121.1Sjmmv  regression test for this feature.
131.1Sjmmv
141.1Sjmmv- NFS support is broken.  The readdir operation does not work until wcc is
151.1Sjmmv  disabled (which happens as soon as doing a `touch foo' over the NFS
161.1Sjmmv  mount point.  Furthermore, the system crashes if a file is created on the
171.1Sjmmv  original file system and is read through NFS; the system spits a panic
181.1Sjmmv  about busy pages.
191.1Sjmmv
201.1Sjmmv- Fix and complete code marked with `XXX' and `TODO' tags.
21