Home | History | Annotate | Line # | Download | only in coda
TODO revision 1.3
      1 $NetBSD: TODO,v 1.3 2006/04/04 13:20:39 gdt Exp $
      2 
      3 1. coda_lookup locking
      4 
      5 coda_lookup does not follow the ISDOTDOT locking rules described in
      6 sys/kern/vnode_if.src.
      7 
      8 2. getcwd
      9 
     10 getcwd does not work.  (Fixing coda_lookup may fix this.)
     11 
     12 3. LK_RETRY removal
     13 
     14 Remove the use of LK_RETRY in coda_lookup, and check remaining uses
     15 for correctness.
     16 
     17 4. coda_close cleanup
     18 
     19 Understand, comment, and clean up '#ifdef hmm' in coda_close.
     20 
     21 
     22 From 1998 (likely no longer correct):
     23 
     24 Near term:
     25 	check cfs_vnodeops.c: re vrele/VOP_LOCK -> vget
     26 		cfs_create, remove, link mkdir, rmdir, symlink
     27 
     28 	cfs_vfsops.c: use vfsp vs 0
     29 		cp = makecfsnode(&ctlfid, vfsp, VCHR);
     30 
     31 Medium term:
     32 	Add missing VFS methods.
     33 	Do performance profile.
     34 	Tune hash algorithm used in cfs_namecache.
     35 
     36 Eventually:
     37 	Use standard queue macros.
     38