2006-04-04 17:20:39 +04:00
|
|
|
$NetBSD: TODO,v 1.3 2006/04/04 13:20:39 gdt Exp $
|
|
|
|
|
|
|
|
1. coda_lookup locking
|
|
|
|
|
|
|
|
coda_lookup does not follow the ISDOTDOT locking rules described in
|
|
|
|
sys/kern/vnode_if.src.
|
|
|
|
|
|
|
|
2. getcwd
|
|
|
|
|
|
|
|
getcwd does not work. (Fixing coda_lookup may fix this.)
|
|
|
|
|
|
|
|
3. LK_RETRY removal
|
|
|
|
|
|
|
|
Remove the use of LK_RETRY in coda_lookup, and check remaining uses
|
|
|
|
for correctness.
|
|
|
|
|
|
|
|
4. coda_close cleanup
|
|
|
|
|
|
|
|
Understand, comment, and clean up '#ifdef hmm' in coda_close.
|
|
|
|
|
|
|
|
|
|
|
|
From 1998 (likely no longer correct):
|
|
|
|
|
1998-08-30 01:26:45 +04:00
|
|
|
Near term:
|
1998-09-08 21:12:46 +04:00
|
|
|
check cfs_vnodeops.c: re vrele/VOP_LOCK -> vget
|
|
|
|
cfs_create, remove, link mkdir, rmdir, symlink
|
1998-08-30 01:26:45 +04:00
|
|
|
|
1998-09-08 21:12:46 +04:00
|
|
|
cfs_vfsops.c: use vfsp vs 0
|
|
|
|
cp = makecfsnode(&ctlfid, vfsp, VCHR);
|
1998-08-30 01:26:45 +04:00
|
|
|
|
|
|
|
Medium term:
|
|
|
|
Add missing VFS methods.
|
|
|
|
Do performance profile.
|
|
|
|
Tune hash algorithm used in cfs_namecache.
|
|
|
|
|
|
|
|
Eventually:
|
|
|
|
Use standard queue macros.
|