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