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