OpenAFS Master Repository branch, openafs-devel-1_7_x, updated. openafs-devel-1_7_21-107-g85b6d9c

Gerrit Code Review gerrit@openafs.org
Sat, 23 Feb 2013 19:07:28 -0800 (PST)


The following commit has been merged in the openafs-devel-1_7_x branch:
commit 85b6d9c9f71912f3da73681ccc607d0195a51af5
Author: Rod Widdowson <rdw@steadingsoftware.com>
Date:   Tue Feb 19 16:12:26 2013 +0000

    Windows: Move work item queues over to the Control Device
    
    Currently, when the library is unloaded it stops all worker
    threands and then evaporates the work item queues.  Thus
    any work items which are pending will disappear.
    
    Whilst it is OK that the threads going away, any work items need to
    remain queued so that when the library is restarted the work
    can continue.  This checkin does this by moving the work item
    queues and their synchronization primitives into the FS maintained
    Control Device Object Extension.  The list of worker threads
    remains in the Library Device Object Extension.
    
    Reviewed-on: http://gerrit.openafs.org/9139
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Peter Scott <pscott@kerneldrivers.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>
    (cherry picked from commit 6e6c1b9aa2e1937c7b6dbbf2a6987181e3ff7711)
    
    Change-Id: Ib87b5bbd862b25ea1a9d79b7b6ddfcaa89498297
    Reviewed-on: http://gerrit.openafs.org/9218
    Tested-by: BuildBot <buildbot@rampaginggeek.com>
    Reviewed-by: Jeffrey Altman <jaltman@your-file-system.com>

 src/WINNT/afsrdr/common/AFSRedirCommonStructs.h |   46 ++++---
 src/WINNT/afsrdr/kernel/fs/AFSInit.cpp          |   17 +++
 src/WINNT/afsrdr/kernel/lib/AFSDevControl.cpp   |   17 +++
 src/WINNT/afsrdr/kernel/lib/AFSInit.cpp         |   18 +--
 src/WINNT/afsrdr/kernel/lib/AFSWorker.cpp       |  166 ++++++++++-------------
 5 files changed, 132 insertions(+), 132 deletions(-)

-- 
OpenAFS Master Repository