Home | History | Annotate | Line # | Download | only in tmpfs
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