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