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 - Verify that file holes work (they should, but must be checked). Add a 7 1.1 jmmv regression test for this feature. 8 1.1 jmmv 9 1.1 jmmv - Fix and complete code marked with `XXX' and `TODO' tags. 10 1.4 jdolecek 11 1.4 jdolecek - Adjust code style - remove the /* ---- */ markers and use standard 12 1.4 jdolecek struct vop_*_args assignment into *ap with comment like: 13 1.4 jdolecek struct vop_link_args /* { 14 1.4 jdolecek struct vnode *a_dvp; 15 1.4 jdolecek struct vnode *a_vp; 16 1.4 jdolecek struct componentname *a_cnp; 17 1.4 jdolecek } */ *ap = v; 18 1.4 jdolecek 19 1.5 jmmv jmmv: I may agree with the removal of the visual lines, but not with the 20 1.5 jmmv vop_*_args assignment. Those are very ugly and add a lot of redundancy. 21 1.5 jmmv 22 1.4 jdolecek - Check and fix KNOTE_* calls (e.g. missing NOTE_LINK on link(2), perhaps 23 1.4 jdolecek others) 24