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