OpenAFS CVS Commit: openafs/src/WINNT/afsrdr/user by jaltman

cvs@GRAND.CENTRAL.ORG cvs@GRAND.CENTRAL.ORG
Wed, 19 Nov 2008 18:52:00 EST


Update of /cvs/openafs/src/WINNT/afsrdr/user
In directory GRAND.CENTRAL.ORG:/home/jaltman/openafs/cvs-kdfs/src/WINNT/afsrdr/user

Modified Files:
      Tag: openafs-windows-kdfs-ifs-branch
	RDRFunction.c RDRInit.cpp RDRPrototypes.h 
Log Message:
DELTA KDFS-windows-afsrdr-user-20081119
AUTHOR jaltman@secure-endpoints.com
LICENSE MIT

Mark all file system requests as CM_REQ_SOURCE_REDIR.  Used to permit
file system specific processing in the cache manager.

Notify file system of hide dots functionality and chunksize

Obtain a callback on the directory prior to creating a file.

Do not permit extents to be given the file system more than once.
Silently ignore extents already handed off.  Do not block extent
requests that cannot be satisfied.  Return what we can and we can
return nothing, do not reply at all.

Do not call cm_SyncOp when processing release extent requests from
the file system.  Nothing should block a release.

Fix the synchronization logic for byte range lock requests.

Synchronize extent requests on a per file basis to avoid unnecessary
contention.

Implement GetVolume Info.  Provide fake data if real data cannot 
be obtained.

Implement min and max numbers of worker threads: 5 and 512.

Dedicate 1/5th of worker threads to the release only pool.

Implement RDR_DeviceIoControl to provide overlapped i/o processing
for all requests.

Restructure shutdown processing to be two phase.  






--- DELTA config for openafs-windows-kdfs-ifs-branch follows ---
KDFS-windows-afsrdr-user-20081119 openafs/src/WINNT/afsrdr/user/RDRFunction.c 1.1.2.18 1.1.2.19
KDFS-windows-afsrdr-user-20081119 openafs/src/WINNT/afsrdr/user/RDRInit.cpp 1.1.2.14 1.1.2.15
KDFS-windows-afsrdr-user-20081119 openafs/src/WINNT/afsrdr/user/RDRPrototypes.h 1.1.2.10 1.1.2.11