OpenAFS Master Repository branch, master, updated. openafs-devel-1_5_76-3448-gbe0296a
Gerrit Code Review
gerrit@openafs.org
Sat, 23 Feb 2013 00:22:28 -0800 (PST)
The following commit has been merged in the master branch:
commit be0296a8ade48c8944056999eab787bc0db1a01f
Author: Peter Scott <pscott@kerneldrivers.com>
Date: Fri Jan 25 00:46:37 2013 -0500
Windows: Direct IO for AFS Redirector
Implement a new IO processing model in which extents are not passed between
afsredirlib.sys and afsd_service.exe. Instead the AFSCache file is
maintained exclusively by the service and the redirector locks kernel
memory, maps it into the service's address space, and permits the service
to manage all IO directly.
This interface adds an AFS Cache Bypass option to the AFS Redirector which
is activated when the file handle has been opened with the no intermediate
buffering option.
This patchset implements the kernel interface. A subsequent
patchset will implement the service component.
Assisted by Jeffrey Altman <jaltman@your-file-system.com>
Change-Id: I25a4764db060b3b3f2b0de4006479dd3a220c6eb
Reviewed-on: http://gerrit.openafs.org/9210
Reviewed-by: Peter Scott <pscott@kerneldrivers.com>
Tested-by: BuildBot <buildbot@rampaginggeek.com>
Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
src/WINNT/afsrdr/common/AFSRedirCommonDefines.h | 1 +
src/WINNT/afsrdr/common/AFSUserDefines.h | 6 +
src/WINNT/afsrdr/common/AFSUserStructs.h | 41 ++++
src/WINNT/afsrdr/kernel/fs/AFSCommSupport.cpp | 54 ++++++
src/WINNT/afsrdr/kernel/fs/AFSRDRSupport.cpp | 229 ++++++++++++-----------
src/WINNT/afsrdr/kernel/lib/AFSRead.cpp | 174 +++++++++++++++++-
src/WINNT/afsrdr/kernel/lib/AFSWrite.cpp | 190 +++++++++++++++++++-
7 files changed, 587 insertions(+), 108 deletions(-)
--
OpenAFS Master Repository