TODO revision 1.1 1 1.1 jmmv - File meta-data is stored using memory pools. These use, at the moment,
2 1.1 jmmv wired kernel memory, which is not acceptable because it is easy to turn
3 1.1 jmmv the system unstable by exhausting it. Therefore, a pool allocator that
4 1.1 jmmv uses anonymous memory has to be written.
5 1.1 jmmv
6 1.1 jmmv - Optimize for speed and memory usage. Nodes are still quite big; their
7 1.1 jmmv size should be reduced if possible. But most importantly, the algorithm
8 1.1 jmmv used to resize anonoymous memory objects in regular files is extremely
9 1.1 jmmv inefficient.
10 1.1 jmmv
11 1.1 jmmv - Verify that file holes work (they should, but must be checked). Add a
12 1.1 jmmv regression test for this feature.
13 1.1 jmmv
14 1.1 jmmv - NFS support is broken. The readdir operation does not work until wcc is
15 1.1 jmmv disabled (which happens as soon as doing a `touch foo' over the NFS
16 1.1 jmmv mount point. Furthermore, the system crashes if a file is created on the
17 1.1 jmmv original file system and is read through NFS; the system spits a panic
18 1.1 jmmv about busy pages.
19 1.1 jmmv
20 1.1 jmmv - Fix and complete code marked with `XXX' and `TODO' tags.
21