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