TODO revision 1.4
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- Verify that file holes work (they should, but must be checked).  Add a
71.1Sjmmv  regression test for this feature.
81.1Sjmmv
91.3Sjmmv- NFS support is broken.  The readdir operation does not work well; it
101.3Sjmmv  mostly works when wcc is disabled (which happens as soon as doing a `touch
111.3Sjmmv  foo' over the NFS mount point).  However, files created in the original
121.3Sjmmv  file system do not appear in the NFS mount point until another file
131.3Sjmmv  is created over it.
141.1Sjmmv
151.1Sjmmv- Fix and complete code marked with `XXX' and `TODO' tags.
161.4Sjdolecek
171.4Sjdolecek- Adjust code style - remove the /* ---- */ markers and use standard
181.4Sjdolecek  struct vop_*_args assignment into *ap with comment like:
191.4Sjdolecek        struct vop_link_args /* {
201.4Sjdolecek                struct vnode *a_dvp;
211.4Sjdolecek                struct vnode *a_vp;
221.4Sjdolecek                struct componentname *a_cnp;
231.4Sjdolecek        } */ *ap = v;
241.4Sjdolecek
251.4Sjdolecek- Check and fix KNOTE_* calls (e.g. missing NOTE_LINK on link(2), perhaps
261.4Sjdolecek  others)
27