FreeBSD/Linux Kernel Cross Reference
sys/coda/TODO
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.
Cache object: 7514ff693fe19a8e7bf09113a6f24362
|