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