TODO revision 1.5
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.1Sjmmv- Fix and complete code marked with `XXX' and `TODO' tags.
101.4Sjdolecek
111.4Sjdolecek- Adjust code style - remove the /* ---- */ markers and use standard
121.4Sjdolecek  struct vop_*_args assignment into *ap with comment like:
131.4Sjdolecek        struct vop_link_args /* {
141.4Sjdolecek                struct vnode *a_dvp;
151.4Sjdolecek                struct vnode *a_vp;
161.4Sjdolecek                struct componentname *a_cnp;
171.4Sjdolecek        } */ *ap = v;
181.4Sjdolecek
191.5Sjmmv  jmmv: I may agree with the removal of the visual lines, but not with the
201.5Sjmmv  vop_*_args assignment.  Those are very ugly and add a lot of redundancy.
211.5Sjmmv
221.4Sjdolecek- Check and fix KNOTE_* calls (e.g. missing NOTE_LINK on link(2), perhaps
231.4Sjdolecek  others)
24