OpenAFS CVS Commit: openafs/src/afs/VNOPS by shadow

cvs@GRAND.CENTRAL.ORG cvs@GRAND.CENTRAL.ORG
Wed, 21 Nov 2001 11:01:31 EST


Update of /cvs/openafs/src/afs/VNOPS
In directory GRAND.CENTRAL.ORG:/data/sb/openafs/src/afs/VNOPS

Modified Files:
	afs_vnop_create.c afs_vnop_dirops.c afs_vnop_link.c 
	afs_vnop_lookup.c afs_vnop_read.c afs_vnop_readdir.c 
	afs_vnop_remove.c afs_vnop_rename.c afs_vnop_symlink.c 
	afs_vnop_write.c 
Log Message:
DELTA dcache-finegrained-locks-20011121
AUTHOR kolya@mit.edu

This patch implements more fine-grained locking for dcache entries.
The main advantage is that multiple chunks of the same file can be
fetched at once.  This means that an incorrectly-guessed prefetch
won't block other fetches, prefetches of multiple chunks can occur
in parallel, and multiple processes sharing the same file can read
from different parts of the file at once.


--- DELTA config follows ---
dcache-finegrained-locks-20011121 openafs/src/afs/VNOPS/afs_vnop_create.c 1.7 1.8
dcache-finegrained-locks-20011121 openafs/src/afs/VNOPS/afs_vnop_dirops.c 1.5 1.6
dcache-finegrained-locks-20011121 openafs/src/afs/VNOPS/afs_vnop_link.c 1.5 1.6
dcache-finegrained-locks-20011121 openafs/src/afs/VNOPS/afs_vnop_lookup.c 1.24 1.25
dcache-finegrained-locks-20011121 openafs/src/afs/VNOPS/afs_vnop_read.c 1.8 1.9
dcache-finegrained-locks-20011121 openafs/src/afs/VNOPS/afs_vnop_readdir.c 1.10 1.11
dcache-finegrained-locks-20011121 openafs/src/afs/VNOPS/afs_vnop_remove.c 1.8 1.9
dcache-finegrained-locks-20011121 openafs/src/afs/VNOPS/afs_vnop_rename.c 1.6 1.7
dcache-finegrained-locks-20011121 openafs/src/afs/VNOPS/afs_vnop_symlink.c 1.6 1.7
dcache-finegrained-locks-20011121 openafs/src/afs/VNOPS/afs_vnop_write.c 1.14 1.15